public PostPatientUtilizationDataResponse Post(PostPatientUtilizationDataRequest request) { PostPatientUtilizationDataResponse response = new PostPatientUtilizationDataResponse(); try { RequireUserId(request); response.Utilization = Manager.InsertPatientUtilization(request.PatientUtilization); } catch (Exception ex) { RaiseException(response, ex); } return(response); }
public PostPatientUtilizationResponse InsertPatientUtilization(PostPatientUtilizationRequest request) { try { var result = new PostPatientUtilizationResponse(); //[Route("/{Context}/{Version}/{ContractNumber}/Patient/{PatientId}/Notes/", "GET")] IRestClient client = new JsonServiceClient(); var url = Helper.BuildURL(string.Format("{0}/{1}/{2}/{3}/Patient/{4}/Notes/Utilizations/", DdPatientNoteUrl, "NG", request.Version, request.ContractNumber, request.PatientId), request.UserId); var ddRequest = new PostPatientUtilizationDataRequest { Context = request.ContractNumber, ContractNumber = request.ContractNumber, PatientId = request.PatientId, PatientUtilization = Mapper.Map <PatientUtilizationData>(request.Utilization), UserId = request.UserId, Version = request.Version }; PostPatientUtilizationDataResponse ddResponse = client.Post <PostPatientUtilizationDataResponse>(url, ddRequest); if (ddResponse == null || ddResponse.Utilization == null) { return(result); } result.Utilization = Mapper.Map <PatientUtilization>(ddResponse.Utilization); result.Result = true; return(result); } catch (WebServiceException ex) { throw ex; } }