private GetContactResponse GetContact(string url) { GetContactResponse contactResponse = new GetContactResponse(); Synergy.Common.Request.WebClient client = new Synergy.Common.Request.WebClient(); HttpWebResponse response = client.Get(GetUrl(url), EnumUtilities.GetDescriptionFromEnumValue(ContentTypes.JSON), GetAuthorization()); if (response.StatusCode == HttpStatusCode.OK) { var responseStream = response.GetResponseStream(); StreamReader streamReader = new StreamReader(responseStream); string rawResponse = streamReader.ReadToEnd(); var Contact = JsonConvert.DeserializeObject <Contact>(rawResponse); contactResponse.Contact = Contact; contactResponse.Status = Status.Success; } else { var responseStream = response.GetResponseStream(); StreamReader streamReader = new StreamReader(responseStream); string rawResponse = streamReader.ReadToEnd(); contactResponse.Status = Status.Error; contactResponse.Message = rawResponse; } return(contactResponse); }
private AccessToken GetAccessToken(string code, string redirectUri) { AccessToken Token = new AccessToken(); Synergy.Common.Request.WebClient client = new Synergy.Common.Request.WebClient(); HttpWebResponse response = client.Post(new JsonMessage(null, GetAccessTokenUrl(code, redirectUri)), null, EnumUtilities.GetDescriptionFromEnumValue(ContentTypes.URLENCODED)); var responseStream = response.GetResponseStream(); StreamReader streamReader = new StreamReader(responseStream); string rawResponse = streamReader.ReadToEnd(); Token = JsonConvert.DeserializeObject <AccessToken>(rawResponse); _AccessToken = Token; return(Token); }
private Deal GetDeal(string url) { Deal Deal = new Deal(); Synergy.Common.Request.WebClient client = new Synergy.Common.Request.WebClient(); HttpWebResponse response = client.Get(GetUrl(url), EnumUtilities.GetDescriptionFromEnumValue(ContentTypes.JSON), GetAuthorization()); 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); }
public Order GetOrder(int id) { Order order = new Order(); Synergy.Common.Request.WebClient client = new Synergy.Common.Request.WebClient(); HttpWebResponse response = client.Get(GetUrl("orders/" + id), EnumUtilities.GetDescriptionFromEnumValue(ContentTypes.JSON)); if (response.StatusCode == HttpStatusCode.OK) { var responseStream = response.GetResponseStream(); StreamReader streamReader = new StreamReader(responseStream); string rawResponse = streamReader.ReadToEnd(); order = JsonConvert.DeserializeObject <Order>(rawResponse); } return(order); }
private DealsResponse GetDeals(string url) { DealsResponse Deals = new DealsResponse(); Synergy.Common.Request.WebClient client = new Synergy.Common.Request.WebClient(); HttpWebResponse response = client.Get(url, EnumUtilities.GetDescriptionFromEnumValue(ContentTypes.JSON), AuthorizationHeader.GetAuthorizationToken(_AccessToken.Accesstoken)); if (response.StatusCode == HttpStatusCode.OK) { var responseStream = response.GetResponseStream(); StreamReader streamReader = new StreamReader(responseStream); string rawResponse = streamReader.ReadToEnd(); Deals = JsonConvert.DeserializeObject <DealsResponse>(rawResponse); } return(Deals); }
public ProductResponse GetProductsSearch(string url) { ProductResponse productResponse = new ProductResponse(); Synergy.Common.Request.WebClient client = new Synergy.Common.Request.WebClient(); HttpWebResponse response = client.Get(GetUrl(url), EnumUtilities.GetDescriptionFromEnumValue(ContentTypes.JSON)); if (response.StatusCode == HttpStatusCode.OK) { var responseStream = response.GetResponseStream(); StreamReader streamReader = new StreamReader(responseStream); string rawResponse = streamReader.ReadToEnd(); productResponse = JsonConvert.DeserializeObject <ProductResponse>(rawResponse); } return(productResponse); }
private DealResponse Add(DealModel model) { DealResponse Deal = new DealResponse(); string url = GetUrl(UrlType.Deal, UrlSubType.DealAdd); Synergy.Common.Request.WebClient client = new Synergy.Common.Request.WebClient(); HttpWebResponse response = client.Post(JsonConvert.SerializeObject(model.ToDealRequest()), url, AuthorizationHeader.GetAuthorizationToken(_AccessToken.Accesstoken), 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 <DealResponse>(rawResponse); } return(Deal); }
public TokenInfo GetRequestTokenInfo() { TokenInfo info = new TokenInfo(); Synergy.Common.Request.WebClient client = new Synergy.Common.Request.WebClient(); HttpWebResponse response = client.Get(string.Format("{0}{1}", RequestUrl.RefreshTokenInfo, _AccessToken.RefreshToken), EnumUtilities.GetDescriptionFromEnumValue(ContentTypes.JSON)); if (response.StatusCode == HttpStatusCode.OK) { var responseStream = response.GetResponseStream(); StreamReader streamReader = new StreamReader(responseStream); string rawResponse = streamReader.ReadToEnd(); info = JsonConvert.DeserializeObject <TokenInfo>(rawResponse); } return(info); }
public DealResponse Update(DealModelProperty model, long uid) { DealResponse Deal = new DealResponse(); string url = string.Format(GetUrl(UrlType.Deal, UrlSubType.DealById), uid); var request = new { properties = model.ToDealProperty() }; Synergy.Common.Request.WebClient client = new Synergy.Common.Request.WebClient(); HttpWebResponse response = client.Put(JsonConvert.SerializeObject(request), url, AuthorizationHeader.GetAuthorizationToken(_AccessToken.Accesstoken), 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 <DealResponse>(rawResponse); } return(Deal); }
private DeleteContactResponse Delete(string url) { DeleteContactResponse deleteResponse = new DeleteContactResponse(); Synergy.Common.Request.WebClient client = new Synergy.Common.Request.WebClient(); HttpWebResponse response = client.Delete(GetUrl(url), EnumUtilities.GetDescriptionFromEnumValue(ContentTypes.JSON), GetAuthorization()); if (response.StatusCode == HttpStatusCode.OK) { deleteResponse.Status = Status.Success; } else { var responseStream = response.GetResponseStream(); StreamReader streamReader = new StreamReader(responseStream); string rawResponse = streamReader.ReadToEnd(); deleteResponse.Message = rawResponse; deleteResponse.Status = Status.Error; } return(deleteResponse); }
private ContactResponse Update(string uid, ContactModel model) { ContactResponse Contact = new ContactResponse(); string url = string.Format(GetUrl(UrlType.Contact, UrlSubType.ContactById), uid); ContactRequest request = new ContactRequest() { Properties = model.ToProperties() }; Synergy.Common.Request.WebClient client = new Synergy.Common.Request.WebClient(); HttpWebResponse response = client.Post(JsonConvert.SerializeObject(request), url, AuthorizationHeader.GetAuthorizationToken(_AccessToken.Accesstoken), EnumUtilities.GetDescriptionFromEnumValue(ContentTypes.JSON)); if (response.StatusCode == HttpStatusCode.OK) { var responseStream = response.GetResponseStream(); StreamReader streamReader = new StreamReader(responseStream); string rawResponse = streamReader.ReadToEnd(); Contact = JsonConvert.DeserializeObject <ContactResponse>(rawResponse); } return(Contact); }
private void Delete(string url) { Synergy.Common.Request.WebClient client = new Synergy.Common.Request.WebClient(); HttpWebResponse response = client.Delete(url, EnumUtilities.GetDescriptionFromEnumValue(ContentTypes.JSON), AuthorizationHeader.GetAuthorizationToken(_AccessToken.Accesstoken)); }