using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace Sleis.Models { public class SimpleLookupItem : BaseModel { public virtual string Code { get; set; } public virtual string Value { get; set; } public virtual int Year { get; set; } public virtual int Id { get; set; } public virtual string CodeDescription { get { return String.Format("{0} - {1}", Code, Value); } } public SimpleLookupItem(){} public SimpleLookupItem(EpaBaseObject epaCode) { Code = epaCode.Code; Value = epaCode.Description; Id = epaCode.Id; Year = (epaCode.Epa != null) ? epaCode.Epa.Year : 0; } public virtual bool Contains(string query) { bool result = false; if (!String.IsNullOrEmpty(query)) { var newQuery = query.Trim().ToUpper(); result = (!String.IsNullOrEmpty(Code) && Code.ToUpper().Contains(newQuery)) || (!String.IsNullOrEmpty(Value) && Value.ToUpper().Contains(newQuery)); } return result; } } }