Exemplo n.º 1
0
 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 }));
        }
Exemplo n.º 3
0
        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) }));
 }