[HttpPut] //Put public HttpResponseMessage Atualizar(LivroCadastrarModel model) { //verificar se os dados mda model passaram nas validações.. if (ModelState.IsValid) { try { LivroBLL lb = new LivroBLL(); Livro l = new Livro(); l.ISBN = model.ISBN; l.Autor = model.Autor; l.Nome = model.Nome; l.Preco = model.Preco; l.DtPublicacao = model.DtPublicacao; l.ImagemCapa = model.ImagemCapa; lb.Alterar(l); return(Request.CreateResponse(HttpStatusCode.OK, "Livro atualizado com sucesso.")); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message)); } } else { //retornar status HTTP 400 (Requisição inválida) return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState.Values.SelectMany(e => e.Errors.Select(s => s.ErrorMessage)))); } }