예제 #1
0
        public IActionResult AtualizarIdCorpo(PeopleDomain peopleAtualizado)
        {
            // Cria um objeto generoBuscado que irá receber o gênero buscado no banco de dados
            PeopleDomain peopleAtualizada = _peopleRepository.BuscarPorId(peopleAtualizado.IdFuncionario);

            // Verifica se algum gênero foi encontrado
            if (peopleAtualizada != null)
            {
                // Tenta atualizar o registro
                try
                {
                    // Faz a chamada para o método .AtualizarIdCorpo();
                    _peopleRepository.AtualizarIdCorpo(peopleAtualizado);

                    // Retorna um status code 204 - No Content
                    return(NoContent());
                }
                // Caso ocorra algum erro
                catch (Exception erro)
                {
                    // Retorna BadRequest e o erro
                    return(BadRequest(erro));
                }
            }

            // Caso não seja encontrado, retorna NotFound com uma mensagem personalizada
            // e um bool para representar que houve erro
            return(NotFound
                   (
                       new
            {
                mensagem = "Pessoa(s) não encontrado",
                erro = true
            }
                   ));
        }