internal static PatientObservationData GetAdditionalObservationItemRequest(GetAdditionalObservationItemRequest request) { try { PatientObservationData result = null; IRestClient client = new JsonServiceClient(); string url = Common.Helper.BuildURL(string.Format("{0}/{1}/{2}/{3}/Observation/{4}/Additional/", DDPatientObservationsServiceUrl, "NG", request.Version, request.ContractNumber, request.ObservationId), request.UserId); GetAdditionalObservationDataItemResponse dataDomainResponse = client.Post <GetAdditionalObservationDataItemResponse>( url, new GetAdditionalObservationDataItemRequest { UserId = request.UserId, PatientId = request.PatientId }); if (dataDomainResponse != null) { result = dataDomainResponse.Observation; } return(result); } catch (WebServiceException ex) { throw new WebServiceException("AD:GetAdditionalObservationsRequest()::" + ex.Message, ex.InnerException); } }
public GetStandardObservationsResponse GetStandardObservationsByType(GetStandardObservationsRequest request) { try { GetStandardObservationsResponse result = new GetStandardObservationsResponse(); // get list of observations IPatientObservationRepository repo = Factory.GetRepository(request, RepositoryType.Observation); List <ObservationData> odl = (List <ObservationData>)repo.GetObservationsByType(request.TypeId, true, true); List <PatientObservationData> podl = new List <PatientObservationData>(); // load and initialize each observation string initSetId = ObjectId.GenerateNewId().ToString(); foreach (ObservationData od in odl) { PatientObservationData pod = new PatientObservationData { Id = ObjectId.GenerateNewId().ToString(), ObservationId = od.Id, Name = od.CommonName ?? od.Description, Order = od.Order, Standard = od.Standard, GroupId = od.GroupId, Units = od.Units, Values = new List <ObservationValueData>(), TypeId = od.ObservationTypeId, PatientId = request.PatientId, Source = od.Source }; // do an insert here and get an id from mongo ObservationValueData ovd = InitializePatientObservation(request, request.PatientId, pod.Values, od, initSetId); if (od.GroupId != null) { if (Util.GroupExists(podl, od.GroupId)) { Util.FindAndInsert(podl, od.GroupId, ovd); } else { podl.Add(pod); } } else { podl.Add(pod); } } result.StandardObservations = podl; return(result); } catch (Exception ex) { throw new Exception("DD.DataPatientObservationManager:GetStandardObservationsByType()::" + ex.Message, ex.InnerException); } }
internal static PatientObservationData GetInitializeProblem(GetInitializeProblemRequest request) { try { PatientObservationData result = null; IRestClient client = new JsonServiceClient(); // [Route("/{Context}/{Version}/{ContractNumber}/Patient/{PatientId}/Observation/{ObservationId}/Problem/Initialize", "GET")] string url = Common.Helper.BuildURL(string.Format("{0}/{1}/{2}/{3}/Patient/{4}/Observation/{5}/Problem/Initialize", DDPatientObservationsServiceUrl, "NG", request.Version, request.ContractNumber, request.PatientId, request.ObservationId), request.UserId); GetInitializeProblemDataResponse dataDomainResponse = client.Get <GetInitializeProblemDataResponse>(url); if (dataDomainResponse != null) { result = dataDomainResponse.PatientObservation; } return(result); } catch (WebServiceException ex) { throw new WebServiceException("AD:GetInitializeProblem()::" + ex.Message, ex.InnerException); } }
public object FindByObservationID(string entityId, string patientId) { PatientObservationData odL = null; try { using (PatientObservationMongoContext ctx = new PatientObservationMongoContext(_dbName)) { List <IMongoQuery> queries = new List <IMongoQuery>(); queries.Add(Query.EQ(MEPatientObservation.PatientIdProperty, ObjectId.Parse(patientId))); queries.Add(Query.EQ(MEPatientObservation.ObservationIdProperty, ObjectId.Parse(entityId))); queries.Add(Query.EQ(MEPatientObservation.DeleteFlagProperty, false)); queries.Add(Query.EQ(MEPatientObservation.ObservationStateProperty, 2)); queries.Add(Query.EQ(MEPatientObservation.TTLDateProperty, BsonNull.Value)); IMongoQuery mQuery = Query.And(queries); MEPatientObservation o = ctx.PatientObservations.Collection.Find(mQuery).FirstOrDefault(); if (o != null) { odL = new PatientObservationData { Id = o.Id.ToString(), StateId = (int)o.State }; } } return(odL); } catch (Exception) { throw; } }
public void GetPreviousValuesForObservation(ObservationValueData ovd, string patientId, string observationTypeId, IDataDomainRequest request) { try { IPatientObservationRepository repo = Factory.GetRepository(request, RepositoryType.PatientObservation); PatientObservationData val = (PatientObservationData)repo.FindRecentObservationValue(observationTypeId, patientId); if (val != null) { ovd.PreviousValue = new PreviousValueData { EndDate = val.EndDate, Source = val.Source, StartDate = val.StartDate, Unit = val.Units, Value = Util.GetPreviousValues(val.Values) }; } } catch (Exception ex) { throw new Exception("DD.DataPatientObservationManager:GetPreviousValuesForObservation()::" + ex.Message, ex.InnerException); } }
public PutRegisterPatientObservationResponse PutRegisteredObservation(PutRegisterPatientObservationRequest request) { try { PutRegisterPatientObservationResponse response = new PutRegisterPatientObservationResponse(); IPatientObservationRepository repo = Factory.GetRepository(request, RepositoryType.PatientObservation); GetInitializeProblemDataRequest req = new GetInitializeProblemDataRequest { PatientId = request.PatientId, ObservationId = request.Id, Context = request.Context, ContractNumber = request.ContractNumber, UserId = request.UserId, Version = request.Version, Initial = "false" }; PatientObservationData pod = (PatientObservationData)repo.InitializeProblem(req); if (pod != null) { response.Outcome = new Outcome { Result = 1, Reason = "Success" }; response.PatientObservation = pod; } return(response); } catch (Exception ex) { throw new Exception("DD.DataPatientObservationManager:InitializePatientObservation()::" + ex.Message, ex.InnerException); } }
public PutUpdatePatientObservationsDataResponse UpdatePatientObservations(PutUpdatePatientObservationsDataRequest request) { try { PutUpdatePatientObservationsDataResponse response = new PutUpdatePatientObservationsDataResponse(); List <PatientObservationData> returnDataList = null; bool result = false; IPatientObservationRepository repo = Factory.GetRepository(request, RepositoryType.PatientObservation); // update if (request.PatientObservationsRecordData != null && request.PatientObservationsRecordData.Count != 0) { returnDataList = new List <PatientObservationData>(); foreach (PatientObservationRecordData poData in request.PatientObservationsRecordData) { if (!string.IsNullOrEmpty(poData.Id)) { PutUpdateObservationDataRequest putUpdateObservationDataRequest = new PutUpdateObservationDataRequest { Context = request.Context, ContractNumber = request.ContractNumber, PatientId = request.PatientId, PatientObservationData = poData, UserId = request.UserId, Version = request.Version }; result = (bool)repo.Update(putUpdateObservationDataRequest); //fetch & return the update object. PatientObservationData pod = (PatientObservationData)repo.FindByID(poData.Id, true); returnDataList.Add(pod); } } IPatientObservationRepository observationRepo = Factory.GetRepository(request, RepositoryType.Observation); List <ObservationData> observations = (List <ObservationData>)observationRepo.GetActiveObservations(); if (observations != null && observations.Count > 0) { List <string> distinctObservations = returnDataList.Select(a => a.ObservationId).Distinct().ToList(); // added this to take care of composite observations like BP distinctObservations.ForEach(o => CombineCompositeObservations(o, returnDataList)); returnDataList.ForEach(r => { ObservationData odata = observations.Where(x => x.Id == r.ObservationId).FirstOrDefault(); if (odata != null) { r.TypeId = odata.ObservationTypeId; r.Name = odata.CommonName == null ? odata.Description : odata.CommonName; r.Standard = odata.Standard; } }); } } response.PatientObservationsData = returnDataList; response.Result = result; return(response); } catch (Exception ex) { throw new Exception("DD.DataPatientObservationManager:UpdatePatientObservations()::" + ex.Message, ex.InnerException); } }
public object InitializeProblem(object newEntity) { GetInitializeProblemDataRequest request = (GetInitializeProblemDataRequest)newEntity; PatientObservationData patientObservationData = null; MEPatientObservation mePg = null; try { mePg = new MEPatientObservation(this.UserId) { PatientId = ObjectId.Parse(request.PatientId), ObservationId = ObjectId.Parse(request.ObservationId), DeleteFlag = false, TTLDate = GetTTLDate(request.Initial), Display = ObservationDisplay.Primary, State = ObservationState.Active, Source = CareManager, Version = request.Version }; using (PatientObservationMongoContext ctx = new PatientObservationMongoContext(_dbName)) { ctx.PatientObservations.Collection.Insert(mePg); AuditHelper.LogDataAudit(this.UserId, MongoCollectionName.PatientObservation.ToString(), mePg.Id.ToString(), Common.DataAuditType.Insert, request.ContractNumber); IdNamePair oDetails = GetObservationDetails(mePg.ObservationId); patientObservationData = new PatientObservationData { Id = mePg.Id.ToString(), PatientId = mePg.PatientId.ToString(), ObservationId = mePg.ObservationId.ToString(), DeleteFlag = mePg.DeleteFlag, StartDate = mePg.StartDate, EndDate = mePg.EndDate, DisplayId = (int)mePg.Display, StateId = (int)mePg.State, Name = oDetails == null ? null : oDetails.Name, TypeId = oDetails == null ? null : oDetails.Id, }; } return(patientObservationData); } catch (Exception) { throw; } }
public object GetAllPatientProblems(GetPatientProblemsSummaryRequest request, List <string> oidlist) { try { List <IMongoQuery> queries = new List <IMongoQuery>(); List <ObjectId> oidls = oidlist.Select(r => ObjectId.Parse(r)).ToList <ObjectId>(); queries.Add(Query.EQ(MEPatientObservation.PatientIdProperty, ObjectId.Parse(request.PatientId))); queries.Add(Query.EQ(MEPatientObservation.DeleteFlagProperty, false)); queries.Add(Query.EQ(MEPatientObservation.TTLDateProperty, BsonNull.Value)); queries.Add(Query.EQ(MEPatientObservation.ObservationStateProperty, (int)ObservationState.Active)); queries.Add(Query.In(MEPatientObservation.ObservationIdProperty, new BsonArray(oidls))); IMongoQuery mQuery = Query.And(queries); List <MEPatientObservation> meObservations = null; List <PatientObservationData> observationDataL = new List <PatientObservationData>(); using (PatientObservationMongoContext ctx = new PatientObservationMongoContext(_dbName)) { meObservations = ctx.PatientObservations.Collection.Find(mQuery).ToList(); if (meObservations != null && meObservations.Count > 0) { foreach (MEPatientObservation mePO in meObservations) { IdNamePair oDetails = GetObservationDetails(mePO.ObservationId); PatientObservationData data = new PatientObservationData { Id = mePO.Id.ToString(), ObservationId = mePO.ObservationId.ToString(), DisplayId = (int)mePO.Display, Name = oDetails == null ? null : oDetails.Name, TypeId = oDetails == null ? null : oDetails.Id, StateId = (int)mePO.State, PatientId = request.PatientId, StartDate = mePO.StartDate, EndDate = mePO.EndDate, Source = mePO.Source, DataSource = mePO.DataSource, ExternalRecordId = mePO.ExternalRecordId }; observationDataL.Add(data); } observationDataL = observationDataL.OrderBy(o => o.Name).ToList(); } } return(observationDataL as object); } catch (Exception ex) { throw new Exception("PatientObservationDD:MongoPatientBarrierRepository:GetAllPatientProblems()::" + ex.Message, ex.InnerException); } }
public GetAdditionalObservationItemResponse GetAdditionalObservationsRequest(GetAdditionalObservationItemRequest request) { try { GetAdditionalObservationItemResponse response = new GetAdditionalObservationItemResponse(); PatientObservationData po = (PatientObservationData)ObservationEndpointUtil.GetAdditionalObservationItemRequest(request); response.PatientObservation = ObservationsUtil.GetAdditionalObservationItemForPatient(request, po); response.Version = request.Version; return(response); } catch (Exception ex) { throw new Exception("AD:GetAdditionalObservationsRequest()::" + ex.Message, ex.InnerException); } }
public GetInitializeProblemResponse GetInitializeProblem(GetInitializeProblemRequest request) { try { GetInitializeProblemResponse response = new GetInitializeProblemResponse(); PatientObservationData po = ObservationEndpointUtil.GetInitializeProblem(request); response.PatientObservation = ObservationsUtil.GetInitializeProblem(request, po); response.Version = request.Version; return(response); } catch (Exception ex) { throw new Exception("AD:GetAllowedObservationStates()::" + ex.Message, ex.InnerException); } }
public GetInitializeProblemDataResponse GetInitializeProblem(GetInitializeProblemDataRequest request) { try { GetInitializeProblemDataResponse response = new GetInitializeProblemDataResponse(); IPatientObservationRepository repo = Factory.GetRepository(request, RepositoryType.PatientObservation); PatientObservationData data = (PatientObservationData)repo.InitializeProblem(request); response.PatientObservation = data; return(response); } catch (Exception ex) { throw new Exception("DD.DataPatientObservationManager:GetInitializeProblem()::" + ex.Message, ex.InnerException); } }
public GetCurrentPatientObservationsDataResponse GetCurrentPatientObservations(GetCurrentPatientObservationsDataRequest request) { try { GetCurrentPatientObservationsDataResponse result = new GetCurrentPatientObservationsDataResponse(); IPatientObservationRepository poRepo = Factory.GetRepository(request, RepositoryType.PatientObservation); List <PatientObservationData> patientObservations = poRepo.FindObservationIdByPatientId(request.PatientId) as List <PatientObservationData>; List <PatientObservationData> currentPOs = null; if (patientObservations != null && patientObservations.Count > 0) { currentPOs = new List <PatientObservationData>(); IPatientObservationRepository observationRepo = Factory.GetRepository(request, RepositoryType.Observation); List <ObservationData> observations = (List <ObservationData>)observationRepo.GetActiveObservations(); if (observations != null && observations.Count > 0) { List <string> distinctObservations = patientObservations.Select(a => a.ObservationId).Distinct().ToList(); // added this to take care of composite observations like BP distinctObservations.ForEach(o => CombineCompositeObservations(o, patientObservations)); distinctObservations.ForEach(a => { PatientObservationData current = getCurrentPO(patientObservations.Where(s => s.ObservationId == a).ToList()); if (current != null) { ObservationData odata = observations.Where(x => x.Id == a).FirstOrDefault(); if (odata != null) { current.TypeId = odata.ObservationTypeId; current.Name = odata.CommonName == null ? odata.Description : odata.CommonName; current.Standard = odata.Standard; currentPOs.Add(current); } } }); } } result.PatientObservationsData = currentPOs; return(result); } catch (Exception ex) { throw ex; } }
public PatientObservationData CreatePatientObservationData(GetAdditionalObservationDataItemRequest request, ObservationData od) { PatientObservationData pod = new PatientObservationData { Id = ObjectId.GenerateNewId().ToString(), ObservationId = od.Id, Name = od.CommonName ?? od.Description, Order = od.Order, Standard = od.Standard, GroupId = od.GroupId, Units = od.Units, Values = new List <ObservationValueData>(), TypeId = od.ObservationTypeId, PatientId = request.PatientId, Source = od.Source }; return(pod); }
public GetAdditionalObservationDataItemResponse GetAdditionalObservationItemById(GetAdditionalObservationDataItemRequest request) { try { GetAdditionalObservationDataItemResponse result = new GetAdditionalObservationDataItemResponse(); IPatientObservationRepository repo = Factory.GetRepository(request, RepositoryType.Observation); ObservationData od = (ObservationData)repo.FindByID(request.ObservationId); PatientObservationData pod = MakeAdditionalObservation(request, repo, od); result.Observation = pod; return(result); } catch (Exception ex) { throw new Exception("DD.DataPatientObservationManager:GetAdditionalObservationItemById()::" + ex.Message, ex.InnerException); } }
public GetPatientObservationResponse GetPatientObservationByID(GetPatientObservationRequest request) { try { GetPatientObservationResponse result = new GetPatientObservationResponse(); IPatientObservationRepository repo = Factory.GetRepository(request, RepositoryType.PatientObservation); PatientObservationData data = repo.FindByObservationID(request.ObservationID, request.PatientId) as PatientObservationData; result.PatientObservation = data; return(result); } catch (Exception ex) { throw new Exception("DD.DataPatientObservationManager:GetPatientObservationByID()::" + ex.Message, ex.InnerException); } }
public IEnumerable <object> FindObservationIdByPatientId(string Id) { try { List <PatientObservationData> poDataList = null; List <IMongoQuery> queries = new List <IMongoQuery>(); queries.Add(Query.EQ(MEPatientObservation.PatientIdProperty, ObjectId.Parse(Id))); queries.Add(Query.EQ(MEPatientObservation.TTLDateProperty, BsonNull.Value)); queries.Add(Query.EQ(MEPatientObservation.DeleteFlagProperty, false)); IMongoQuery mQuery = Query.And(queries); using (PatientObservationMongoContext ctx = new PatientObservationMongoContext(_dbName)) { List <MEPatientObservation> mePO = ctx.PatientObservations.Collection.Find(mQuery).ToList(); if (mePO != null && mePO.Count > 0) { poDataList = new List <PatientObservationData>(); foreach (MEPatientObservation b in mePO) { PatientObservationData poData = new PatientObservationData { Id = b.Id.ToString(), PatientId = b.PatientId.ToString(), EndDate = b.EndDate, ObservationId = b.ObservationId.ToString(), Source = b.Source, StartDate = b.StartDate, StateId = (int)b.State, Units = b.Units, Values = GetValueList(b.NumericValue, b.NonNumericValue), LastUpdatedOn = b.LastUpdatedOn, DisplayId = (int)b.Display, DataSource = b.DataSource, ExternalRecordId = b.ExternalRecordId }; poDataList.Add(poData); } } } return(poDataList); } catch (Exception) { throw; } }
public object FindByID(string entityID, bool includeDeletedObservations) { try { PatientObservationData poData = null; List <IMongoQuery> queries = new List <IMongoQuery>(); queries.Add(Query.EQ(MEPatientObservation.IdProperty, ObjectId.Parse(entityID))); if (!includeDeletedObservations) { queries.Add(Query.EQ(MEPatientObservation.DeleteFlagProperty, false)); queries.Add(Query.EQ(MEPatientObservation.TTLDateProperty, BsonNull.Value)); } IMongoQuery mQuery = Query.And(queries); using (PatientObservationMongoContext ctx = new PatientObservationMongoContext(_dbName)) { MEPatientObservation mePO = ctx.PatientObservations.Collection.Find(mQuery).FirstOrDefault(); if (mePO != null) { poData = new PatientObservationData { Id = mePO.Id.ToString(), PatientId = mePO.PatientId.ToString(), EndDate = mePO.EndDate, ObservationId = mePO.ObservationId.ToString(), Source = mePO.Source, StartDate = mePO.StartDate, StateId = (int)mePO.State, Units = mePO.Units, Values = GetValueList(mePO.NumericValue, mePO.NonNumericValue), LastUpdatedOn = mePO.LastUpdatedOn, DisplayId = (int)mePO.Display, DeleteFlag = mePO.DeleteFlag, DataSource = mePO.DataSource, ExternalRecordId = mePO.ExternalRecordId }; } } return(poData); } catch (Exception) { throw; } }
public object Initialize(object newEntity) { PutInitializeObservationDataRequest request = (PutInitializeObservationDataRequest)newEntity; PatientObservationData patientObservationData = null; MEPatientObservation mePg = null; try { mePg = new MEPatientObservation(this.UserId) { Id = ObjectId.GenerateNewId(), PatientId = ObjectId.Parse(request.PatientId), ObservationId = ObjectId.Parse(request.ObservationId), TTLDate = System.DateTime.UtcNow.AddDays(_initializeDays), DeleteFlag = false, Source = CareManager, StartDate = DateTime.UtcNow, EndDate = DateTime.UtcNow, State = ObservationState.Complete, Version = request.Version }; using (PatientObservationMongoContext ctx = new PatientObservationMongoContext(_dbName)) { ctx.PatientObservations.Collection.Insert(mePg); AuditHelper.LogDataAudit(this.UserId, MongoCollectionName.PatientObservation.ToString(), mePg.Id.ToString(), Common.DataAuditType.Insert, request.ContractNumber); patientObservationData = new PatientObservationData { Id = mePg.Id.ToString(), PatientId = mePg.PatientId.ToString() }; } return(patientObservationData); } catch (Exception) { throw; } }
public object FindRecentObservationValue(string observationTypeId, string patientId) { try { PatientObservationData observationData = null; List <IMongoQuery> queries = new List <IMongoQuery>(); queries.Add(Query.EQ(MEPatientObservation.PatientIdProperty, ObjectId.Parse(patientId))); queries.Add(Query.EQ(MEPatientObservation.ObservationIdProperty, ObjectId.Parse(observationTypeId))); queries.Add(Query.EQ(MEPatientObservation.DeleteFlagProperty, false)); queries.Add(Query.EQ(MEPatientObservation.TTLDateProperty, BsonNull.Value)); IMongoQuery mQuery = Query.And(queries); MEPatientObservation meObservation = null; using (PatientObservationMongoContext ctx = new PatientObservationMongoContext(_dbName)) { meObservation = ctx.PatientObservations.Collection.Find(mQuery).SetSortOrder(SortBy.Descending(MEPatientObservation.StartDateProperty).Descending(MEPatientObservation.LastUpdatedOnProperty)).FirstOrDefault(); if (meObservation != null) { observationData = new PatientObservationData { Id = meObservation.Id.ToString(), PatientId = meObservation.PatientId.ToString(), Values = GetValueList(meObservation.NumericValue, meObservation.NonNumericValue), Source = meObservation.Source != null ? meObservation.Source : null, StartDate = meObservation.StartDate, EndDate = meObservation.EndDate, Units = meObservation.Units != null ? meObservation.Units : null, DataSource = meObservation.DataSource, ExternalRecordId = meObservation.ExternalRecordId }; } } return(observationData as object); } catch (Exception) { throw; } }
public PatientObservationData MakeAdditionalObservation(GetAdditionalObservationDataItemRequest request, IPatientObservationRepository repo, ObservationData od) { try { PatientObservationData pod = CreatePatientObservationData(request, od); ObservationValueData ovd = InitializePatientObservation(request, request.PatientId, pod.Values, od, request.SetId); // account for composite BP observation if (pod.GroupId != null && pod.GroupId.Equals("530cb50dfe7a591ee4a58c51")) { string observationId = string.Empty; observationId = od.Id.Equals("530c26fcfe7a592f64473e37") ? "530c270afe7a592f64473e38" : "530c26fcfe7a592f64473e37"; ObservationData od2 = (ObservationData)repo.FindByID(observationId); PatientObservationData pod2 = CreatePatientObservationData(request, od2); ObservationValueData ovd2 = InitializePatientObservation(request, request.PatientId, pod.Values, od2, request.SetId); } return(pod); } catch (Exception ex) { throw ex; } }
public ObservationValueData InitializePatientObservation(IDataDomainRequest request, string patientId, List <ObservationValueData> list, ObservationData od, string initSetId) { try { IPatientObservationRepository repo = Factory.GetRepository(request, RepositoryType.PatientObservation); PutInitializeObservationDataRequest req = new PutInitializeObservationDataRequest { PatientId = patientId, ObservationId = od.Id, Context = request.Context, ContractNumber = request.ContractNumber, UserId = request.UserId, Version = request.Version, SetId = initSetId }; ObservationValueData ovd = new ObservationValueData(); // get last value for each observation data GetPreviousValuesForObservation(ovd, patientId, od.Id, request); PatientObservationData pod = (PatientObservationData)repo.Initialize(req); ovd.Id = pod.Id; ovd.Text = od.Description; ovd.Value = string.Empty; // changed to initialize the value. list.Add(ovd); return(ovd); } catch (Exception ex) { throw new Exception("DD.DataPatientObservationManager:InitializePatientObservation()::" + ex.Message, ex.InnerException); } }
internal static PatientObservation GetPatientObservation(PatientObservationData po) { PatientObservation result = null; try { if (po != null) { result = new PatientObservation { ObservationId = po.ObservationId, Id = po.Id, PatientId = po.PatientId, StartDate = po.StartDate, EndDate = po.EndDate, Units = po.Units, Values = GetValues(po.Values), StateId = po.StateId, DisplayId = po.DisplayId, Source = po.Source, GroupId = po.GroupId, Name = po.Name, Standard = po.Standard, TypeId = po.TypeId, DeleteFlag = po.DeleteFlag, DataSource = po.DataSource, ExternalRecordId = po.ExternalRecordId }; } } catch (Exception ex) { throw new Exception("AD:GetPatientObservation()::" + ex.Message, ex.InnerException); } return(result); }
internal static PatientObservation GetAdditionalObservationItemForPatient(GetAdditionalObservationItemRequest request, PatientObservationData o) { PatientObservation result = new PatientObservation(); try { result = new PatientObservation { ObservationId = o.ObservationId, EndDate = o.EndDate, GroupId = o.GroupId, Id = o.Id, PatientId = o.PatientId, Name = o.Name, Standard = o.Standard, TypeId = o.TypeId, Units = o.Units, Values = GetValues(o.Values), StartDate = o.StartDate, DisplayId = o.DisplayId, StateId = o.StateId, DataSource = o.DataSource, ExternalRecordId = o.ExternalRecordId }; return(result); } catch (Exception ex) { throw new Exception("AD:GetAdditionalObservationItemForPatient()::" + ex.Message, ex.InnerException); } }
internal static PatientObservation GetInitializeProblem(GetInitializeProblemRequest request, PatientObservationData o) { PatientObservation result = new PatientObservation(); try { result = new PatientObservation { Id = o.Id, PatientId = o.PatientId, ObservationId = o.ObservationId, TypeId = o.TypeId, StartDate = o.StartDate, EndDate = o.EndDate, Name = o.Name, DisplayId = o.DisplayId, StateId = o.StateId, Source = o.Source, DeleteFlag = o.DeleteFlag, DataSource = o.DataSource, ExternalRecordId = o.ExternalRecordId }; return(result); } catch (Exception ex) { throw new Exception("AD:GetInitializeProblem()::" + ex.Message, ex.InnerException); } }