using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.ComponentModel.DataAnnotations; using Sleis.Validation.Attribute; using System.Web.Script.Serialization; namespace Sleis.Models { /// /// The base object of the list item for each list on the Facility/Report page /// public class ListItemModel : BaseAuthoredModel { [ScriptIgnore] public virtual int FacilityId { get; set; } [ScriptIgnore] public virtual FacilityModel Facility {get; set;} [ScriptIgnore] public virtual string TypeCode { get; set; } [ScriptIgnore] public virtual string StatusCode { get; set; } public virtual string Identifier { get; set; } public virtual string Description { get; set; } public virtual int? LastEmissionsYear { get; set; } public virtual DateTime? StatusEffectiveDate { get; set; } public virtual SimpleLookupItem Type { get; set; } public virtual SimpleLookupItem Status { get; set; } public ListItemModel() { Type = new SimpleLookupItem(); Status = new SimpleLookupItem(); } public override void SetContext(string parentContext) { ValidationContxt = parentContext; base.SetContext(ValidationContxt); } } }