Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }