public static HumanCaseListInfo[] GetAll(HumanCaseListInfo filter) { using (DbManagerProxy manager = DbManagerFactory.Factory.Create(EidssUserContext.Instance)) { return(HumanCaseListItem.Accessor.Instance(null) .SelectListT(manager, FilterAutoBuilder.BuildFilter(filter)) .Select( c => new HumanCaseListInfo() { Id = c.idfCase, CaseID = c.strCaseID, LocalID = c.strLocalIdentifier, Diagnosis = new BaseReferenceItem() { Id = c.idfsDiagnosis, Name = c.DiagnosisName }, CaseClassification = new BaseReferenceItem() { Id = c.idfsInitialCaseStatus, Name = c.CaseClassification != null ? c.CaseClassification.name : "" }, CaseStatus = new BaseReferenceItem() { Id = c.idfsCaseStatus, Name = c.CaseStatusName }, EnteredDate = c.datEnteredDate, DateOfBirth = c.datDateofBirth, Location = c.GeoLocationName, PatientAge = c.intPatientAge, PatientAgeType = new BaseReferenceItem() { Id = c.idfsHumanAgeType, Name = c.HumanAgeType != null ? c.HumanAgeType.name : "" } }).ToArray()); } }
public HumanCaseListInfo[] GetHumanCaseList(HumanCaseListInfo filter) { Check(PermissionHelper.SelectPermission(EIDSSPermissionObject.HumanCase)); return(HumanCaseListInfo.GetAll(filter)); }