예제 #1
0
        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 }));
 }