public MedicationMapData InsertMedicationMap(PostMedicationMapRequest request) { try { MedicationMapData result = null; IRestClient client = new JsonServiceClient(); //[Route("/{Context}/{Version}/{ContractNumber}/MedicationMap/Insert", "POST")] var url = Common.Helper.BuildURL(string.Format("{0}/{1}/{2}/{3}/MedicationMap/Insert", DDMedicationUrl, "NG", request.Version, request.ContractNumber), request.UserId); if (request.MedicationMap != null) { MedicationMapData data = new MedicationMapData(); data = Mapper.Map <MedicationMapData>(request.MedicationMap); PostMedicationMapDataResponse dataDomainResponse = client.Post <PostMedicationMapDataResponse>(url, new PostMedicationMapDataRequest { Context = "NG", ContractNumber = request.ContractNumber, UserId = request.UserId, Version = request.Version, MedicationMapData = data } as object); if (dataDomainResponse != null) { result = dataDomainResponse.MedMapData; } } return(result); } catch (Exception ex) { throw ex; } }
public PostMedicationMapDataResponse Post(PostMedicationMapDataRequest request) { var response = new PostMedicationMapDataResponse { Version = request.Version }; try { RequireUserId(request); var result = Manager.InsertMedicationMap(request); response.MedMapData = result; } catch (Exception ex) { RaiseException(response, ex); } return(response); }