示例#1
0
        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());
        }
示例#2
0
 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));
 }