public List <TModel> List() { string action = _BaseUrl + _BaseRoute; HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, action); HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result; List <TModel> listModel = JsonConvert.DeserializeObject <List <TModel> >(response.Content.ReadAsStringAsync().Result); return(listModel); }
public bool Delete(string id) { string action = string.Format("{0}{1}/{2}", _BaseUrl, _BaseRoute, id); HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Delete, action); HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result; if (response.StatusCode == System.Net.HttpStatusCode.OK) { return(true); } return(false); }
public bool Update(TModel model, string id) { var jsonModel = JsonConvert.SerializeObject(model); var jsonContent = new StringContent(jsonModel, Encoding.UTF8, "application/json"); string action = string.Format("{0}{1}/{2}", _BaseUrl, _BaseRoute, id); HttpResponseMessage response = HttpInstance.GetHttpClientInstance().PutAsync(action, jsonContent).Result; if (response.StatusCode == System.Net.HttpStatusCode.OK) { return(true); } return(false); }
public TModel Get(string id) { string action = string.Format("{0}{1}/{2}", _BaseUrl, _BaseRoute, id); HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, action); HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result; var model = new TModel(); if (response.StatusCode == System.Net.HttpStatusCode.OK) { model = JsonConvert.DeserializeObject <TModel>(response.Content.ReadAsStringAsync().Result); } return(model); }