Esempio n. 1
0
 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());
     }
 }
Esempio n. 2
0
 public HumanCaseListInfo[] GetHumanCaseList(HumanCaseListInfo filter)
 {
     Check(PermissionHelper.SelectPermission(EIDSSPermissionObject.HumanCase));
     return(HumanCaseListInfo.GetAll(filter));
 }