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)); }
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); }
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)); }
public IHttpActionResult AlterarLivro(int isbn, Livro livro) { livro.Isbn = isbn; if (repositorio.Atualizar(livro)) { return(Ok(livro)); } else { return(NotFound()); } }
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) })); }