Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        public GetInitializeProblemDataResponse Get(GetInitializeProblemDataRequest request)
        {
            GetInitializeProblemDataResponse response = new GetInitializeProblemDataResponse();

            try
            {
                if (string.IsNullOrEmpty(request.UserId))
                {
                    throw new UnauthorizedAccessException("PatientObservationDD:Get()::Unauthorized Access");
                }

                response         = Omgr.GetInitializeProblem(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);
        }