public IHttpActionResult AlterarLivro(int isbn, Livro livro)
        {
            if (isbn != livro.Isbn)
            {
                return(BadRequest("O livro que você informou não é o mesmo que quer editar"));
            }

            if (!repositorio.LivroExiste(livro.Isbn))
            {
                return(BadRequest("Esse livro não se encontra cadastrado"));
            }

            repositorio.Alterar(isbn, livro);
            return(Ok());
        }
예제 #2
0
        public HttpResponseMessage Put(int isbn, Livro livro)
        {
            if (isbn != livro.Isbn)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest,
                                              new { mensagens = new string[] { "Ids não conferem" } }));
            }

            if (!repositorio.VerificaSeOLivroExiste(isbn))
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound,
                                              new { mensagens = new string[] { "Livro não encontrado" } }));
            }

            repositorio.Alterar(livro);

            return(Request.CreateResponse(HttpStatusCode.OK));
        }
 public IHttpActionResult Put(int isbn, Livro livro)
 {
     return(Ok(new { dados = repositorio.Alterar(isbn, livro) }));
 }
 public IHttpActionResult Alterar(Livro livro)
 {
     repositorio.Alterar(livro);
     return(Ok());
 }
예제 #5
0
 public IHttpActionResult AlterarLivro(int isbn)
 {
     repositorio.Alterar(isbn);
     return(Ok());
 }
 public IHttpActionResult Put(int id, Livro livro)
 {
     repositorio.Alterar(id, livro);
     return(Ok(livro));
 }
예제 #7
0
 public HttpResponseMessage AlterarLivro(int id, Livro livro)
 {
     repositorio.Alterar(id, livro);
     return(Request.CreateResponse(HttpStatusCode.OK, new { data = livro }));
 }