예제 #1
0
 public static SampleInfo[] GetAll(SampleInfo filter)
 {
     using (DbManagerProxy manager = DbManagerFactory.Factory.Create(EidssUserContext.Instance))
     {
         return(LabSampleListItem.Accessor.Instance(null)
                .SelectListT(manager, FilterAutoBuilder.BuildFilter(filter))
                .Select(
                    c => new SampleInfo()
         {
             Id = c.idfMaterial,
             SampleID = c.strBarcode,
             FieldID = c.strFieldBarcode,
             Type = new BaseReferenceItem()
             {
                 Id = c.idfsSampleType, Name = c.SampleType != null ? c.SampleType.name : ""
             },
             CollectionDate = c.datFieldCollectionDate,
             CaseID = c.CaseID,
             //[FieldName("ParentBarcode")]
             //ParentSampleID = c.str
             AccessionDate = c.datAccession,
             AnimalID = c.AnimalName
         }
                    ).ToArray());
     }
 }
예제 #2
0
        public static List <eidss.openapi.contract.VetCaseListItem> Select(eidss.openapi.contract.VetCaseListFilter filter)
        {
            using (var manager = DbManagerFactory.Factory.Create(EidssUserContext.Instance))
            {
                var acc = VetCaseListItem.Accessor.Instance(null);
                var fp  = FilterAutoBuilder.BuildFilter(filter, VetCaseListFilterConverter.Instance);
                var vcs = acc.SelectListT(manager, fp);

                return(VetCaseListItemConverter.Instance.ToContract(manager, vcs));
            }
        }
예제 #3
0
        public static List <eidss.openapi.contract.OrganizationListItem> Select(eidss.openapi.contract.OrganizationListFilter filter)
        {
            using (var manager = DbManagerFactory.Factory.Create(EidssUserContext.Instance))
            {
                var acc = eidss.model.Schema.OrganizationListItem.Accessor.Instance(null);
                var fp  = FilterAutoBuilder.BuildFilter(filter, OrganizationListFilterConverter.Instance);
                var hcs = acc.SelectListT(manager, fp);

                return(OrganizationListItemConverter.Instance.ToContract(manager, hcs));
            }
        }
예제 #4
0
 public static TestInfo[] GetAll(TestInfo filter)
 {
     using (DbManagerProxy manager = DbManagerFactory.Factory.Create(EidssUserContext.Instance))
     {
         return(LabTestListItem.Accessor.Instance(null)
                .SelectListT(manager, FilterAutoBuilder.BuildFilter(filter))
                .Select(
                    c => new TestInfo()
         {
             Id = c.idfTesting,
             Type = new BaseReferenceItem()
             {
                 Id = c.idfsTestName, Name = c.TestName != null ? c.TestNameRef.name : ""
             },
             SampleID = c.strBarcode,
             Category = new BaseReferenceItem()
             {
                 Id = c.idfsTestCategory, Name = c.TestCategory != null ? c.TestCategoryRef.name : ""
             },
             Diagnosis = new BaseReferenceItem()
             {
                 Id = c.idfsDiagnosis, Name = c.Diagnosis != null ? c.Diagnosis.name : ""
             },
             Status = new BaseReferenceItem()
             {
                 Id = c.idfsTestStatus, Name = c.TestStatus != null ? c.TestStatus.name : ""
             },
             Result = new BaseReferenceItem()
             {
                 Id = c.idfsTestResult, Name = c.TestResultRef != null ? c.TestResultRef.name : ""
             },
             PerformedDate = c.datPerformedDate,
             PerformedByOffice = new BaseReferenceItem()
             {
                 Id = 0, Name = ""
             },
             PerformedByPerson = "",
             BatchID = c.BatchTestCode,
             CaseID = c.CaseID
         }
                    ).ToArray());
     }
     //return GetAll("fnWebTestList",FilterAutoBuilder.BuildFilter(filter));
 }