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

            return(Request.CreateResponse(HttpStatusCode.OK));
        }
예제 #2
0
        public void LivroRepositorio_Atualizar_DeveSerValido()
        {
            //Cenário
            Livro livro = ObjectMother.ObterLivroValido();

            livro.Id = 1;

            //Ação
            livro = _livroRepositorio.Atualizar(livro);

            //Verificar
            livro.Id.Should().Be(livro.Id);
        }
예제 #3
0
        public HttpResponseMessage AtualizarLivro(int isbn, Livro livro)
        {
            if (isbn != livro.Isbn)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest,
                                              new { mensagens = new string[] { "Ids não conferem" } }));
            }
            if (!repositorio.VerificarSeLivroExiste(isbn))
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound,
                                              new { mensagens = new string[] { "Livro não encontrado" } }));
            }

            repositorio.Atualizar(isbn, livro);
            return(Request.CreateResponse(HttpStatusCode.OK));
        }
예제 #4
0
 public IHttpActionResult AlterarLivro(int isbn, Livro livro)
 {
     livro.Isbn = isbn;
     if (repositorio.Atualizar(livro))
     {
         return(Ok(livro));
     }
     else
     {
         return(NotFound());
     }
 }
예제 #5
0
        public IHttpActionResult Put(int Isbn, Livro livro)
        {
            var atualizou = repositorio.Atualizar(Isbn, livro);

            if (atualizou)
            {
                return(Ok("Livro atualizado com sucesso"));
            }
            else
            {
                return(BadRequest("Erro"));
            }
        }
        public IHttpActionResult Put(int isbn, Livro livro)
        {
            if (isbn != livro.Isbn)
            {
                return(BadRequest("O livro que você informou não corresponde com o selecionado"));
            }

            if (!repositorio.LivroExiste(livro.Isbn))
            {
                return(BadRequest("O livro que você informou não corresponde a nenhum livro cadastrado"));
            }

            return(Ok(new { dados = repositorio.Atualizar(livro) }));
        }