static void Main(string[] args) { int opcao = 0; RepositorioDePessoas repositorio = new RepositorioDePessoas(); Pessoa pessoa = new Pessoa(); do { Console.WriteLine("Gerenciador de Aniversarios"); Console.WriteLine("1 - Adicionar nova pessoa"); Console.WriteLine("2 - Pesquisar pessoas"); Console.WriteLine("3 - Sair"); opcao = int.Parse(Console.ReadLine()); if (opcao == 1) { int sair = 0; Console.WriteLine("Gerenciador de Aniversarios"); do { Console.WriteLine("Digite o nome da pessoa que deseja adicionar: "); pessoa.Nome = Console.ReadLine(); Console.WriteLine("Digite o sobrenome da pessoa que deseja adicionar: "); pessoa.Sobrenome = Console.ReadLine(); Console.WriteLine("Digite a data de aniversario no formato dd/MM/yyyy: "); pessoa.DataAniversario = DateTime.Parse(Console.ReadLine()); Console.WriteLine("Os dados estão corretos ?"); Console.WriteLine("Nome: " + pessoa.Nome + " " + pessoa.Sobrenome); Console.WriteLine("Data do aniversario: " + pessoa.DataAniversario); Console.WriteLine("1 - Sim"); Console.WriteLine("2 - Não"); sair = int.Parse(Console.ReadLine()); } while (sair == 2); if (sair == 1) { repositorio.cadastraPessoa(pessoa); Console.WriteLine("Dados adicionados com sucesso !"); } } if (opcao == 2) { Console.WriteLine("Gerenciador de Aniversarios"); Console.WriteLine("Digite o nome, ou parte do nome, da pessoa que deseja encontrar: "); string nome = Console.ReadLine(); repositorio.BuscaPessoa(nome); } } while (opcao != 3); Console.ReadKey(); }
public RetornoAbstrato ObtenhaPessoasPeloCodigoUF([FromBody] DTOParametrosPessoa parametros) { var requisicaoValida = ValideRequisicao(parametros); if (requisicaoValida) { var repositorioDePessoas = new RepositorioDePessoas(); try { var pessoa = repositorioDePessoas.ObtenhaPessoasPorCodigoUF(parametros.CodigoCidade); return(RetornoPessoa.CrieRetornoConsultaListaDePessoas(pessoa)); } catch (Exception erro) { return(RetornoPessoa.CrieFalhaRetornoConsultaDePessoas()); } } return(RetornoAutenticacao.CrieFalhaAutenticacao()); }
public RetornoAbstrato excluirPessoa([FromBody] DTOParametrosPessoa parametros) { var requisicaoValida = ValideRequisicao(parametros); if (requisicaoValida) { var repositorioDePessoas = new RepositorioDePessoas(); try { repositorioDePessoas.ExcluirPessoaPeloId(parametros.Codigo); return(RetornoPessoa.CrieSucessoRetornoExclusaoDePessoa()); } catch (Exception erro) { return(RetornoPessoa.CrieFalhaRetornoExclusaoDePessoa()); } } return(RetornoAutenticacao.CrieFalhaAutenticacao()); }
public RetornoAbstrato registrePessoa([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); repositorioDePessoas.registrePessoa(pessoa); return(RetornoPessoa.CrieSucessoRetornoRegistroDePessoas(pessoa)); } catch (Exception erro) { return(RetornoPessoa.CrieFalhaRetornoRegistroDePessoas(erro)); } } return(RetornoAutenticacao.CrieFalhaAutenticacao()); }