public IActionResult AtualizaLivro(int id, [FromBody] Livro livro) { if (livro == null || id != livro.LivroId) { return(BadRequest()); } var livroAux = _livroRepositorio.Busca(id); if (livroAux == null) { return(NotFound()); } livroAux.Titulo = livro.Titulo; livroAux.Editora = livro.Editora; livroAux.Autor = livro.Autor; livroAux.Isbn = livro.Isbn; livroAux.NumeroEdicao = livro.NumeroEdicao; livroAux.AnoEdicao = livro.AnoEdicao; _livroRepositorio.AtualizaLivro(livroAux); return(new NoContentResult()); }
public ActionResult Edit(Livro livro) { try { if (ModelState.IsValid) { _livroRepositorio.AtualizaLivro(livro); _livroRepositorio.Salvar(); return(RedirectToAction("Index")); } } catch (DataException) { ModelState.AddModelError("", "Não foi possível salvar as mudanças. Tente novamente....."); } return(View(livro)); }