public ActionResult Edicao(AutorViewModelEdicao model) { if (ModelState.IsValid) { try { Autor a = new Autor(); a.IdAutor = model.IdAutor; a.Nome = model.NomeAutor; AutorRepositorio rep = new AutorRepositorio(); rep.Atualizar(a); TempData["MensagemEdicao"] = $"Autor {a.Nome}, atualizado com sucesso."; return(RedirectToAction("Consulta", "Autor")); } catch (Exception e) { ViewBag.Mensagem = e.Message; } } return(View()); }
public ActionResult Edicao(int id) { var model = new AutorViewModelEdicao(); try { AutorRepositorio rep = new AutorRepositorio(); Autor a = rep.ObterPorId(id); model.IdAutor = a.IdAutor; model.NomeAutor = a.Nome; } catch (Exception e) { ViewBag.Mensagem = e.Message; } return(View(model)); }