Beispiel #1
0
        public IHttpActionResult Put(int id, Autor autor)
        {
            if (id != autor.Id)
            {
                return(BadRequest("O autor que você informou não corresponde com o selecionado"));
            }

            if (!repositorio.AutorExiste(autor.Id))
            {
                return(BadRequest("O autor que você informou não corresponde a nenhum autor cadastrado no sistema"));
            }

            return(Ok(repositorio.Atualizar(autor)));
        }
        public IHttpActionResult AlterarAutor(int id, Autor autor)
        {
            if (id != autor.Id)
            {
                return(BadRequest("O autor que você informou não é o mesmo que quer editar"));
            }

            if (!repositorio.AutorExiste(autor.Id))
            {
                return(BadRequest("Esse autor não se encontra cadastrado"));
            }

            repositorio.Alterar(id, autor);
            return(Ok(new { dados = autor }));
        }