예제 #1
0
        public List <PatientObservationData> GetHistoricalPatientObservations(IPatientObservationsRequest request)
        {
            try
            {
                List <PatientObservationData> result = null;
                IRestClient client = new JsonServiceClient();

                var url =
                    Common.Helper.BuildURL(string.Format("{0}/{1}/{2}/{3}/Patient/{4}/Observations/{5}/Historical",
                                                         DDPatientObservationsServiceUrl,
                                                         "NG",
                                                         request.Version,
                                                         request.ContractNumber,
                                                         request.PatientId,
                                                         request.ObservationId), request.UserId);

                var dataDomainResponse = client.Get <GetHistoricalPatientObservationsDataResponse>(url);

                if (dataDomainResponse != null)
                {
                    result = dataDomainResponse.PatientObservationsData;
                }

                return(result);
            }
            catch (WebServiceException ex)
            {
                throw new WebServiceException("AD:GetStandardObservationsRequest()::" + ex.Message, ex.InnerException);
            }
        }
예제 #2
0
 public List <PatientObservation> GetHistoricalPatientObservations(IPatientObservationsRequest request)
 {
     try
     {
         var po          = EndpointUtil.GetHistoricalPatientObservations(request);
         var historyData = ObservationsUtil.GetPatientObservations(po);
         return(historyData);
     }
     catch (Exception ex)
     {
         throw new Exception("AD:GetHistoricalPatientObservations()::" + ex.Message, ex.InnerException);
     }
 }