Esempio n. 1
0
        public async Task <bool> Delete(int contactId)
        {
            using (HttpClient objHttpClient = EvolentHelpers.GetHttpClient(string.Empty))
            {
                HttpResponseMessage reponse = await objHttpClient.DeleteAsync(string.Format("{0}/{1}", apiURI, contactId));

                return(JsonConvert.DeserializeObject <bool>(reponse.Content.ReadAsStringAsync().Result));
            }
        }
Esempio n. 2
0
        public async Task <int> Add(ContactModel contactEntity)
        {
            using (HttpClient objHttpClient = EvolentHelpers.GetHttpClient(string.Empty))
            {
                HttpContent content = new StringContent(JsonConvert.SerializeObject(contactEntity), Encoding.UTF8, "application/json");

                var contactID = await objHttpClient.PostAsync(apiURI + "/Post", content).ContinueWith((postTask) =>
                {
                    return(JsonConvert.DeserializeObject <int>(postTask.Result.Content.ReadAsStringAsync().Result));
                });

                return(contactID);
            }
        }
Esempio n. 3
0
        public async Task <bool> Update(Entities.ContactModel contactEntity)
        {
            using (HttpClient objHttpClient = EvolentHelpers.GetHttpClient(string.Empty))
            {
                HttpContent content = new StringContent(JsonConvert.SerializeObject(contactEntity), Encoding.UTF8, "application/json");

                var contactUpdated = await objHttpClient.PutAsync(apiURI + "/Put", content).ContinueWith((postTask) =>
                {
                    return(JsonConvert.DeserializeObject <ContactModel>(postTask.Result.Content.ReadAsStringAsync().Result));
                });

                return(contactUpdated != null && contactUpdated.ContactId > 0 ? true : false);
            }
        }
Esempio n. 4
0
        public async Task <IEnumerable <ContactModel> > GetAll()
        {
            using (HttpClient objHttpClient = EvolentHelpers.GetHttpClient(string.Empty))
            {
                //HttpResponseMessage response = objHttpClient.GetAsync(string.Format("{0}", apiURI)).Result;
                //if (response.IsSuccessStatusCode)
                //{
                //    var contactListstring = await response.Content.ReadAsStringAsync();
                //    return JsonConvert.DeserializeObject<List<ContactModel>>(contactListstring);
                //}

                return(JsonConvert.DeserializeObject <List <ContactModel> >(
                           await objHttpClient.GetStringAsync(string.Format("{0}", apiURI))));
            }
        }
Esempio n. 5
0
        public async Task <Entities.ContactModel> GetContactById(int contactId)
        {
            using (HttpClient objHttpClient = EvolentHelpers.GetHttpClient(string.Empty))
            {
                //HttpResponseMessage response = objHttpClient.GetAsync(string.Format("{0}", apiURI)).Result;
                //if (response.IsSuccessStatusCode)
                //{
                //    var contactString = await response.Content.ReadAsStringAsync();
                //    return JsonConvert.DeserializeObject<ContactModel>(contactString);
                //}

                return(JsonConvert.DeserializeObject <ContactModel>(
                           await objHttpClient.GetStringAsync(string.Format("{0}/{1}", apiURI, contactId.ToString()))));
            }
        }