Exemple #1
0
 public ActionResult Form(Models.ListToDo listToDo)
 {
     using (var client = new HttpClient())
     {
         client.BaseAddress = new Uri(BaseUrl);
         client.DefaultRequestHeaders.Clear();
         client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
         HttpResponseMessage Res = client.PostAsJsonAsync("api/ListToDo", listToDo).Result;
         return(RedirectToAction("Index"));
     }
 }
Exemple #2
0
        public ActionResult FindOne(int id)
        {
            Models.ListToDo listToDo = new Models.ListToDo();
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(BaseUrl);
                client.DefaultRequestHeaders.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                HttpResponseMessage Res = client.GetAsync("api/ListToDo/" + id).Result;

                if (Res.IsSuccessStatusCode)
                {
                    return(View(Res.Content.ReadAsAsync <Models.ListToDo>().Result));
                }
                return(View("Index"));
            }
        }
Exemple #3
0
 public ActionResult Update(Models.ListToDo listToDo)
 {
     try
     {
         using (var client = new HttpClient())
         {
             client.BaseAddress = new Uri(BaseUrl);
             client.DefaultRequestHeaders.Clear();
             client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
             HttpResponseMessage Res = client.PutAsJsonAsync("api/ListToDo/" + listToDo.Id, listToDo).Result;
         }
         return(View());
     }
     catch (Exception)
     {
         return(View());
     }
 }
Exemple #4
0
 public ActionResult Delete(int id)
 {
     try
     {
         Models.ListToDo listaToDo = new Models.ListToDo();
         using (var client = new HttpClient())
         {
             client.BaseAddress = new Uri(BaseUrl);
             client.DefaultRequestHeaders.Clear();
             client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("Application/json"));
             HttpResponseMessage Res = client.DeleteAsync("api/ListToDo" + id).Result;
         }
         return(View("Index"));
     }
     catch (Exception)
     {
         return(View("Error"));
     }
 }