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.Models; using Sleis.Validation; using Sleis.ViewModels; using Sleis.Utility; namespace Sleis.ViewModels { public class FacilityAddView : BaseViewModel { public virtual AgencyFacilityModel Facility { get; set; } public string FacilityAgencyId { get { if (Facility.Identifiers.FirstOrDefault() != null) { return Facility.Identifiers.FirstOrDefault().IdentifierText; } else { return null; } } set { //Facility.Identifiers = new List(); //AgencyFacilityIdentifierModel newId = new AgencyFacilityIdentifierModel(Facility.Id, value); //Facility.Identifiers.Add(newId); } } public string FacilityComments { get { if (Facility.Comments.FirstOrDefault() != null) { return Facility.Comments.FirstOrDefault().Text; } else { return null; } } set { Facility.Comments = new List(); AgencyFacilityCommentModel newComment = new AgencyFacilityCommentModel(Facility.Id, DateTime.Now, value, UserId); Facility.Comments.Add(newComment); } } public int UserId { get; set; } public FacilityAddView() { } public FacilityAddView(int userId) { Facility = new AgencyFacilityModel(); UserId = userId; Facility.IsMaster = true; } } }