public PutDeleteMedMapDataResponse Put(PutDeleteMedMapDataRequest request) { PutDeleteMedMapDataResponse response = new PutDeleteMedMapDataResponse { Version = request.Version }; try { RequireUserId(request); response.MedicationMapsData = Manager.DeleteMedicationMaps(request); } catch (Exception ex) { RaiseException(response, ex); } return(response); }
public List <MedicationMapData> DeleteMedicationMap(PutDeleteMedMapRequest request) { try { List <MedicationMapData> result = null; IRestClient client = new JsonServiceClient(); //[Route("/{Context}/{Version}/{ContractNumber}/MedicationMap/Delete", "PUT")] var url = Common.Helper.BuildURL(string.Format("{0}/{1}/{2}/{3}/MedicationMap/Delete", DDMedicationUrl, "NG", request.Version, request.ContractNumber), request.UserId); PutDeleteMedMapDataResponse response = client.Put <PutDeleteMedMapDataResponse>(url, new PutDeleteMedMapDataRequest { Context = "NG", ContractNumber = request.ContractNumber, MedicationMaps = request.MedicationMaps.Select( map => new MedicationMapData { FullName = map.FullName, Route = map.Route, SubstanceName = map.SubstanceName, Strength = map.Strength, Form = map.Form }).ToList(), UserId = request.UserId, Version = request.Version } as object); if (response != null) { result = response.MedicationMapsData; } return(result); } catch (Exception ex) { throw ex; } }