public List <PatientMedSuppData> GetPatientMedSupps(GetPatientMedSuppsRequest request) { try { List <PatientMedSuppData> result = null; IRestClient client = new JsonServiceClient(); //[Route("/{Context}/{Version}/{ContractNumber}/PatientMedSupp/{PatientId}", "POST")] var url = Common.Helper.BuildURL(string.Format("{0}/{1}/{2}/{3}/PatientMedSupp/{4}", DDMedicationUrl, "NG", request.Version, request.ContractNumber, request.PatientId), request.UserId); GetPatientMedSuppsDataResponse dataDomainResponse = client.Post <GetPatientMedSuppsDataResponse>(url, new GetPatientMedSuppsDataRequest { Context = "NG", ContractNumber = request.ContractNumber, StatusIds = request.StatusIds, CategoryIds = request.CategoryIds, PatientId = request.PatientId, UserId = request.UserId, Version = request.Version } as object); if (dataDomainResponse != null) { result = dataDomainResponse.PatientMedSuppsData; } return(result); } catch (Exception ex) { throw ex; } }
public GetPatientMedSuppsDataResponse Post(GetPatientMedSuppsDataRequest request) { var response = new GetPatientMedSuppsDataResponse { Version = request.Version }; try { RequireUserId(request); response.PatientMedSuppsData = Manager.GetPatientMedSupps(request); } catch (Exception ex) { RaiseException(response, ex); } return(response); }