public ActionResult Editar(Livro livro)
        {
            if (ModelState.IsValid)
            {
                _LivroRepositorio.Update(livro);


                return(RedirectToAction("Listar"));
            }


            return(View(livro));
        }
 public HttpResponseMessage PutLivro(int id, Livro livro)
 {
     livro.id = id;
     if (!livroRepositorio.Update(livro))
     {
         return(Request.CreateErrorResponse(HttpStatusCode.NotFound,
                                            "Não foi possível atualizar o Livro para o id informado"));
     }
     else
     {
         return(Request.CreateResponse(HttpStatusCode.OK));
     }
 }
Exemplo n.º 3
0
        public void Put(int id, [FromBody] LivroDTO value)
        {
            var livro = _livroRepositorio.Get(id);

            if (livro != null)
            {
                livro.LivroNome          = value.Nome;
                livro.LivroAutor         = value.Autor;
                livro.LivroEditora       = value.Editora;
                livro.LivroAnoPublicacao = value.AnoPublicacao;

                _livroRepositorio.Update(livro);
            }
        }
Exemplo n.º 4
0
        public ResponseHandler Update(int id, [FromBody]   LivroModel model)
        {
            try
            {
                var entidade = _repo.Find(id);
                if (entidade == null)
                {
                    _logger.LogCritical("Objeto Não Encontrado");
                    return(ResponseHandler.BuildResponse("v1", "Objeto Não encontrado", DateTime.Now, HttpStatusCode.NotFound, HttpContext.Response));
                }

                entidade = _mapper.Map <Livro>(model);

                _repo.Update(entidade);
                _repo.SaveChanges();
                _logger.LogInformation("Atualizado com sucesso !");
                return(ResponseHandler.BuildResponse("v1", "Atualizado com sucesso!", DateTime.Now, HttpStatusCode.NoContent, HttpContext.Response));
            }
            catch (Exception ex)
            {
                _logger.LogCritical("Erro ao Atualizar");
                return(ResponseHandler.BuildResponse("v1", $"Erro ao atualizar exception: {ex.Message} ", DateTime.Now, HttpStatusCode.NotFound, HttpContext.Response));
            }
        }
 public void Put(int id, [FromBody] Livro livro)
 {
     livro.Id = id;
     _livroRepositorio.Update(livro);
 }