// GET: CursosAPI/Edit/5 public ActionResult Edit(int id) { HttpResponseMessage response = client.GetAsync($"api/cursos/{id}").Result; CursosApi cursosApi = response.Content.ReadAsAsync <CursosApi>().Result; if (cursosApi != null) { return(View(cursosApi)); } else { return(HttpNotFound()); } }
// GET: CursosAPI/Details/5 public ActionResult Details(int id) { CursosApi cursosApi = new CursosApi(); HttpResponseMessage response = client.GetAsync("api/cursos/" + id).Result; if (response.IsSuccessStatusCode) { cursosApi = response.Content.ReadAsAsync <CursosApi>().Result; } return(View(cursosApi)); }
// POST: CursosAPI/Delete/5 public ActionResult Delete(int id, CursosApi cursosApi) { try { // TODO: Add delete logic here HttpResponseMessage response = client.DeleteAsync($"api/cursos/{id}").Result; if (response.StatusCode == System.Net.HttpStatusCode.NoContent) { return(RedirectToAction("Index")); } else { ViewBag.Error = "Error while deleting note."; return(View()); } } catch { return(View()); } }
public ActionResult Edit(int id, CursosApi cursosApi) { try { HttpResponseMessage response = client. PutAsJsonAsync <CursosApi>($"api/cursos/{id}", cursosApi).Result; if (response.StatusCode == System.Net.HttpStatusCode.NoContent) { return(RedirectToAction("Index")); } else { ViewBag.Error = "Error while editing note."; return(View()); } } catch { return(View()); } }
public ActionResult Create(CursosApi cursosApi) { try { // TODO: Add insert logic here HttpResponseMessage response = client. PostAsJsonAsync <CursosApi>("api/cursos", cursosApi).Result; if (response.StatusCode == System.Net.HttpStatusCode.Created) { return(RedirectToAction("Index")); } else { ViewBag.Error = "Erro ao criar o curso"; ModelState.AddModelError("Titulo", response.StatusCode.ToString()); return(View()); } } catch { return(View()); } }