public List <MedicationMapData> SearchMedicationMap(GetMedicationMapsRequest request) { try { List <MedicationMapData> result = null; //[Route("/{Context}/{Version}/{ContractNumber}/MedicationMap", "POST")] IRestClient client = new JsonServiceClient(); var url = Common.Helper.BuildURL(string.Format("{0}/{1}/{2}/{3}/MedicationMap", DDMedicationUrl, "NG", request.Version, request.ContractNumber), request.UserId); GetMedicationMapDataResponse dataDomainResponse = client.Post <GetMedicationMapDataResponse>(url, new GetMedicationMapDataRequest { Context = "NG", ContractNumber = request.ContractNumber, Form = request.Form, Name = request.Name, Route = request.Route, Strength = request.Strength, Type = request.Type, Skip = request.Skip, Take = request.Take, UserId = request.UserId, Version = request.Version } as object); if (dataDomainResponse != null) { result = dataDomainResponse.MedicationMapsData; } return(result); } catch (Exception ex) { throw ex; } }
public void GetMedicationMap_Test() { GetMedicationMapDataRequest request = new GetMedicationMapDataRequest { Name = "ADVIL", Context = context, ContractNumber = contractNumber, UserId = userId, Version = version }; //[Route("/{Context}/{Version}/{ContractNumber}/MedicationMap/{Name}", "POST")] GetMedicationMapDataResponse response = client.Get <GetMedicationMapDataResponse>(string.Format("{0}/{1}/{2}/{3}/MedicationMap/{4}", url, context, version, contractNumber, request.Name)); Assert.IsNotNull(response); }
public GetMedicationMapDataResponse Post(GetMedicationMapDataRequest request) { var response = new GetMedicationMapDataResponse { Version = request.Version }; try { RequireUserId(request); response.MedicationMapsData = Manager.GetMedicationMap(request); } catch (Exception ex) { RaiseException(response, ex); } return(response); }
public List <MedicationMap> GetMedicationMapsByName(GetMedFieldsRequest e, string userId) { try { List <MedicationMap> result = new List <MedicationMap>(); IRestClient client = new JsonServiceClient(); //[Route("/{Context}/{Version}/{ContractNumber}/MedicationMap", "POST")] var url = Common.Helper.BuildURL(string.Format("{0}/{1}/{2}/{3}/MedicationMap", _ddMedicationServiceUrl, "NG", e.Version, e.ContractNumber, e.Name), userId); GetMedicationMapDataResponse dataDomainResponse = client.Post <GetMedicationMapDataResponse>(url, new GetMedicationMapDataRequest { Context = "NG", ContractNumber = e.ContractNumber, Name = e.Name, UserId = e.UserId, Version = e.Version } as object); if (dataDomainResponse.MedicationMapsData != null) { result.AddRange(dataDomainResponse.MedicationMapsData.Select(AutoMapper.Mapper.Map <MedicationMap>)); } return(result); } catch (WebServiceException ex) { throw new Exception("AD:SearchEndpointUtil:GetMedicationMapsByName()::" + ex.Message, ex.InnerException); } }