public HttpResponseMessage Update(int id, Autor autor) { if (autor.Id != id) { return(Request.CreateResponse(HttpStatusCode.BadRequest, new { mensagens = new string[] { "ID informado e ID do Autor informado não conferem." } })); } if (!repositorio.AutorValido(id)) { return(Request.CreateResponse(HttpStatusCode.BadRequest, new { mensagens = new string[] { "Autor que você está tentando modificar não existe." } })); } Autor autorNovo = repositorio.Modificar(id, autor); return(Request.CreateResponse(HttpStatusCode.OK, new { data = autorNovo })); }