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 void Get_PatientObservationByID() { string url = "http://localhost:8888/PatientObservation"; string ObservationID = "533ed16ed4332307bc592bb8"; string patientId = "5325da03d6a4850adcbba4fe"; string contractNumber = "InHealth001"; string context = "NG"; double version = 1.0; string userId = "531f2df9072ef727c4d2a3df"; IRestClient client = new JsonServiceClient(); JsonServiceClient.HttpWebRequestFilter = x => x.Headers.Add(string.Format("{0}: {1}", "x-Phytel-UserID", userId)); GetPatientObservationResponse response = client.Get <GetPatientObservationResponse>( string.Format("{0}/{1}/{2}/{3}/Patient/{4}/Observation/{5}?UserId={6}", url, context, version, contractNumber, patientId, ObservationID, userId)); Assert.AreEqual(string.Empty, string.Empty); }
public GetPatientObservationResponse Get(GetPatientObservationRequest request) { GetPatientObservationResponse response = new GetPatientObservationResponse(); try { if (string.IsNullOrEmpty(request.UserId)) { throw new UnauthorizedAccessException("PatientObservationDD:Get()::Unauthorized Access"); } response = Omgr.GetPatientObservationByID(request); response.Version = request.Version; } catch (Exception ex) { CommonFormatter.FormatExceptionResponse(response, base.Response, ex); string aseProcessID = ConfigurationManager.AppSettings.Get("ASEProcessID") ?? "0"; Common.Helper.LogException(int.Parse(aseProcessID), ex); } return(response); }
public PatientObservation GetPatientProblem(string probId, PlanElementEventArg e, string userId) { try { PatientObservation result = null; IRestClient client = new JsonServiceClient(); //Patient/{PatientId}/Observation/{ObservationID} var url = Common.Helper.BuildURL(string.Format("{0}/{1}/{2}/{3}/Patient/{4}/Observation/{5}", DDPatientObservationServiceUrl, "NG", e.DomainRequest.Version, e.DomainRequest.ContractNumber, e.PatientId, probId), userId); GetPatientObservationResponse dataDomainResponse = client.Get <GetPatientObservationResponse>( url); if (dataDomainResponse.PatientObservation != null) { result = new PatientObservation { Id = dataDomainResponse.PatientObservation.Id, StateId = dataDomainResponse.PatientObservation.StateId }; } return(result); } catch (WebServiceException ex) { throw new Exception("AD:PlanElementEndpointUtil:GetPatientProblem()::" + ex.Message, ex.InnerException); } }