public IHttpActionResult Put(int id, Autor autor) { if (repositorio.Alterar(id, autor)) { return(Ok(autor)); } return(BadRequest()); }
public HttpResponseMessage AlterarAutor(int id, Autor autor) { var mensagens = new List <string>(); if (_autorRepositorio.Alterar(id, autor, out mensagens)) { return(Request.CreateResponse(HttpStatusCode.OK, new { data = autor })); } return(Request.CreateResponse(HttpStatusCode.BadRequest, new { message = mensagens })); }
public HttpResponseMessage Put(int id, Autor autor) { if (id != autor.Id) { return(Request.CreateResponse(HttpStatusCode.BadRequest, new { mensagens = new string[] { "Ids não conferem" } })); } if (!repositorio.VerificaSeOAutorExiste(id)) { return(Request.CreateResponse(HttpStatusCode.NotFound, new { mensagens = new string[] { "Livro não encontrado" } })); } repositorio.Alterar(autor); return(Request.CreateResponse(HttpStatusCode.OK)); }
public IHttpActionResult AlterarAutor(int id, Autor autor) { autor.Id = id; repositorio.Alterar(autor); return(Ok(autor)); }
public HttpResponseMessage Update(int id, Autor autor) { var autorNovo = repositorio.Alterar(id, autor); return(Request.CreateResponse(HttpStatusCode.OK, new { data = autorNovo })); }
public IHttpActionResult Alterar(Autor autor) { repositorio.Alterar(autor); return(Ok()); }
public IHttpActionResult Put(int id, Autor autor) { return(Ok(new { dados = repositorio.Alterar(id, autor) })); }