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")); } }
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")); } }
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()); } }
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")); } }