using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using System.ComponentModel.DataAnnotations; using Sleis.Validation.Attribute; using Sleis.Utility; using Sleis.Models; namespace Sleis.ViewModels { public class ReportView : BaseViewModel { public virtual AgencyReport Report { get; set; } public virtual int SubmissionVersion { get; set; } public virtual string SubmissionMessage { get; set; } public virtual DateTime? HasPendingRequest { get; private set; } public virtual int PendingRepudiationsCount { get; private set; } public ReportView() { } public ReportView(DateTime? hasPendingRequest, int pendingRepudiationsCount) { HasPendingRequest = hasPendingRequest; PendingRepudiationsCount = pendingRepudiationsCount; } public virtual string StatusString { get { return EnumUtility.GetDefaultDescriptionAsString(new ReportStatus[] { Report.Status }); } } } }