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 HttpResponseMessage Alterar(int id, Autor autor) { if (id != autor.Id) { return(Request.CreateResponse(HttpStatusCode.BadRequest, new { mensagens = new string[] { "Ids não conferem" } })); } repositorio.Atualizar(id, autor); return(Request.CreateResponse(HttpStatusCode.OK)); }
public HttpResponseMessage AtualizarAutor(int id, Autor autor) { if (id != autor.Id) { return(Request.CreateResponse(HttpStatusCode.BadRequest, new { mensagens = new string[] { "Ids não conferem" } })); } if (!repositorio.VerificarSeAutorExiste(id)) { return(Request.CreateResponse(HttpStatusCode.NotFound, new { mensagens = new string[] { "Autor não encontrado" } })); } repositorio.Atualizar(id, autor); return(Request.CreateResponse(HttpStatusCode.OK)); }