// GET Detalhes public ActionResult Detalhes(int?id) { if (id == null) { return(RedirectToAction("SolicitacaoInvalida", "Erro")); } Cigarro cigarro = context.Cigarro.Find(id); if (cigarro == null) { return(RedirectToAction("NaoEncontrado", "Erro")); } return(View(cigarro)); }
public ActionResult Criar(Cigarro cigarro) { try { context.Cigarro.Add(cigarro); context.SaveChanges(); TempData["Mensagem"] = "Dados inseridos com sucesso."; return(RedirectToAction("Index")); } catch { TempData["Mensagem"] = "Erro de inserção."; return(View(cigarro)); } }
// GET Editar public ActionResult Editar(int?id) { if (id == null) { //return new HttpStatusCodeResult(HttpStatusCode.BadRequest); return(RedirectToAction("SolicitacaoInvalida", "Erro")); } Cigarro cigarro = context.Cigarro.Find(id); if (cigarro == null) { //return HttpNotFound(); return(RedirectToAction("NaoEncontrado", "Erro")); } return(View(cigarro)); }
public ActionResult Deletar(int id) { try { Cigarro cigarro = context.Cigarro.Find(id); context.Cigarro.Remove(cigarro); context.SaveChanges(); TempData["Mensagem"] = cigarro.NomeCigarro + " foi removido com sucesso."; return(RedirectToAction("Index")); } catch { TempData["Mensagem"] = "Dados não puderam ser Deletados."; return(View()); } }
public ActionResult Editar(Cigarro cigarro) { try { if (ModelState.IsValid) { context.Entry(cigarro).State = EntityState.Modified; context.SaveChanges(); TempData["Mensagem"] = "Dados alterados com sucesso."; return(RedirectToAction("Index")); } return(View(cigarro)); } catch { TempData["Mensagem"] = "Dados não puderam ser alterados."; return(View(cigarro)); } }