private UpdateContactResponse Update(string url, UpdateContactRequest model) { UpdateContactResponse updateResponse = new UpdateContactResponse(); Synergy.Common.Request.WebClient client = new Common.Request.WebClient(); var requestModel = model.ConvertToUpdateContactPropertyRequest(); string requestData = GetJson(requestModel); HttpWebResponse response = client.Put(JsonConvert.SerializeObject(requestModel), GetUrl(url), GetAuthorization(), EnumUtilities.GetDescriptionFromEnumValue(ContentTypes.JSON)); if (response.StatusCode == HttpStatusCode.OK) { var responseStream = response.GetResponseStream(); StreamReader streamReader = new StreamReader(responseStream); string rawResponse = streamReader.ReadToEnd(); var Contact = JsonConvert.DeserializeObject <Contact>(rawResponse); updateResponse.Status = Status.Success; } else { var responseStream = response.GetResponseStream(); StreamReader streamReader = new StreamReader(responseStream); string rawResponse = streamReader.ReadToEnd(); updateResponse.Message = rawResponse; updateResponse.Status = Status.Error; } return(updateResponse); }
private Deal Update(UpdateDealRequest model) { Deal Deal = new Deal(); Synergy.Common.Request.WebClient client = new Common.Request.WebClient(); model.contact_ids = model.contact_ids ?? new List <long>(); string requestData = GetJson(model); HttpWebResponse response = client.Put(requestData, GetUrl("opportunity/partial-update"), GetAuthorization(), EnumUtilities.GetDescriptionFromEnumValue(ContentTypes.JSON)); if (response.StatusCode == HttpStatusCode.OK) { var responseStream = response.GetResponseStream(); StreamReader streamReader = new StreamReader(responseStream); string rawResponse = streamReader.ReadToEnd(); Deal = JsonConvert.DeserializeObject <Deal>(rawResponse); } return(Deal); }