예제 #1
0
 public IHttpActionResult Put(int isbn, Livro livro)
 {
     if (livro != null && livro.Isbn == isbn)
     {
         Livro retorno = repositorio.Modificar(isbn, livro);
         return(Ok(new { dados = retorno }));
     }
     else
     {
         return(BadRequest("O isbn a ser modificado não corresponde ao isbn do objeto modificado"));
     }
 }
예제 #2
0
 public HttpResponseMessage ModificarLivro(int id, Livro livro)
 {
     if (id != livro.Isbn)
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest, new { mensagens = new string[] { "Isbns do Livro e do caminho não conferem." } }));
     }
     if (!repositorio.LivroValido(id))
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest, new { mensagens = new string[] { "Livro de Isbn especificado não existe." } }));
     }
     repositorio.Modificar(id, livro);
     return(Request.CreateResponse(HttpStatusCode.OK, new { data = livro }));
 }