Exemple #1
0
        public VisitListItem CreateVisitListItem(Visit visit, IPersistenceContext context)
        {
            var data = new VisitListItem();

            UpdateListItem(data, visit, context);

            return(data);
        }
Exemple #2
0
        private static void UpdateListItem(VisitListItem data, Visit visit, IPersistenceContext context)
        {
            var facilityAssembler = new FacilityAssembler();

            data.VisitRef       = visit.GetRef();
            data.VisitNumber    = new CompositeIdentifierDetail(visit.VisitNumber.Id, EnumUtils.GetEnumValueInfo(visit.VisitNumber.AssigningAuthority));
            data.PatientClass   = EnumUtils.GetEnumValueInfo(visit.PatientClass);
            data.PatientType    = EnumUtils.GetEnumValueInfo(visit.PatientType);
            data.AdmissionType  = EnumUtils.GetEnumValueInfo(visit.AdmissionType);
            data.VisitStatus    = EnumUtils.GetEnumValueInfo(visit.Status, context);
            data.AdmitTime      = visit.AdmitTime;
            data.DischargeTime  = visit.DischargeTime;
            data.VisitFacility  = facilityAssembler.CreateFacilitySummary(visit.Facility);
            data.PreadmitNumber = visit.PreadmitNumber;
        }