public PutPatientUtilizationDataResponse Put(PutPatientUtilizationDataRequest request) { PutPatientUtilizationDataResponse response = new PutPatientUtilizationDataResponse(); try { RequireUserId(request); response.Utilization = Manager.UpdatePatientUtilization(request.PatientUtilization); } catch (Exception ex) { RaiseException(response, ex); } return(response); }
public PutPatientUtilizationResponse UpdatePatientUtilization(PutPatientUtilizationRequest request) { try { var result = new PutPatientUtilizationResponse(); //[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/{5}", DdPatientNoteUrl, "NG", request.Version, request.ContractNumber, request.PatientId, request.UtilizationId), request.UserId); var ddRequest = new PutPatientUtilizationDataRequest { Context = request.ContractNumber, ContractNumber = request.ContractNumber, PatientId = request.PatientId, PatientUtilization = Mapper.Map <PatientUtilizationData>(request.Utilization), UserId = request.UserId, Version = request.Version }; PutPatientUtilizationDataResponse ddResponse = client.Put <PutPatientUtilizationDataResponse>(url, ddRequest); if (ddResponse == null || ddResponse.Status != null) { return(result); } result.Utilization = Mapper.Map <PatientUtilization>(ddResponse.Utilization); result.Result = true; return(result); } catch (WebServiceException ex) { throw ex; } }