public HttpResponseMessage EditarLivro(int isbn, Livro livro) { if (isbn != livro.Isbn) { return(Request.CreateResponse(HttpStatusCode.BadRequest, new { mensagens = new string[] { "Ids não conferem" } })); } if (!repositorio.VerificaSeLivroExiste(isbn)) { return(Request.CreateResponse(HttpStatusCode.NotFound, new { mensagens = new string[] { "Livro não encontrado" } })); } repositorio.AlterarLivro(livro); return(Request.CreateResponse(HttpStatusCode.OK)); }
public IHttpActionResult AlterarLivro(int isbn, Livro livro) { _livroRepositorio.AlterarLivro(isbn, livro); return(Ok(new { dados = livro })); }