public void UpdateAllergy_Test() { AllergyData data = new AllergyData { DeleteFlag = false, Id = "5453cea0d433232a387d51b9", Name = "testing", TypeIds = new List <string> { "5447d6ddfe7a59146485b512", "5446db5efe7a591e74013b6b", "5446db5efe7a591e74013b6c" }, Version = 1.0 }; PutAllergyDataRequest request = new PutAllergyDataRequest { Context = context, ContractNumber = contractNumber, AllergyData = data, UserId = userId, Version = version }; //[Route("/{Context}/{Version}/{ContractNumber}/Allergy/Update", "PUT")] PutAllergyDataResponse response = client.Put <PutAllergyDataResponse>( string.Format("{0}/{1}/{2}/{3}/Allergy/Update", url, context, version, contractNumber), request); Assert.IsNotNull(response); }
public PutAllergyDataResponse Put(PutAllergyDataRequest request) { PutAllergyDataResponse response = new PutAllergyDataResponse { Version = request.Version }; try { RequireUserId(request); response.AllergyData = Manager.UpdateAllergy(request); } catch (Exception ex) { RaiseException(response, ex); } return(response); }
public AllergyData UpdateAllergy(PostAllergyRequest request) { try { AllergyData result = null; IRestClient client = new JsonServiceClient(); //[Route("/{Context}/{Version}/{ContractNumber}/Allergy/Update", "PUT")] var url = Common.Helper.BuildURL(string.Format("{0}/{1}/{2}/{3}/Allergy/Update", DDAllergyUrl, "NG", request.Version, request.ContractNumber), request.UserId); if (request.Allergy != null) { AllergyData data = new AllergyData(); data = Mapper.Map <AllergyData>(request.Allergy); PutAllergyDataResponse dataDomainResponse = client.Put <PutAllergyDataResponse>(url, new PutAllergyDataRequest { Context = "NG", ContractNumber = request.ContractNumber, UserId = request.UserId, Version = request.Version, AllergyData = data } as object); if (dataDomainResponse != null) { result = dataDomainResponse.AllergyData; } } return(result); } catch (WebServiceException ex) { throw new WebServiceException("AD:UpdateAllergy()::" + ex.Message, ex.InnerException); } }