public RetornoAbstrato atualizarPessoa([FromBody] DTOParametrosPessoa parametros) { var requisicaoValida = ValideRequisicao(parametros); if (requisicaoValida) { var repositorioDePessoas = new RepositorioDePessoas(); try { var pessoa = new Pessoa(parametros.Nome, parametros.CPF, parametros.DataDeNascimento, parametros.CodigoCidade); pessoa.Codigo = parametros.Codigo; repositorioDePessoas.atualizarPessoa(pessoa); return(RetornoPessoa.CrieSucessoRetornoRegistroDePessoas(pessoa)); } catch (Exception erro) { return(RetornoPessoa.CrieFalhaRetornoRegistroDePessoas(erro)); } } return(RetornoAutenticacao.CrieFalhaAutenticacao()); }