コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: DealApi.cs プロジェクト: antonysamy931/Synergy
        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);
        }