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)); } }
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); } }
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); }