static void Main(string[] args) { var servicoPessoa = new ServicoPessoa(); var Opt = 0; do { Console.Clear(); Console.WriteLine("1 - Novo"); Console.WriteLine("2 - Editar"); Console.WriteLine("3 - Excluir"); Console.WriteLine("4 - Consultar Por Id"); Console.WriteLine("5 - Consultar Por Nome"); Console.WriteLine("6 - Listar"); Console.WriteLine("0 - Sair"); Opt = Convert.ToInt32(Console.ReadLine()); switch (Opt) { case 1: { var pessoa = new Pessoa(); LerDadosPessoa(pessoa); servicoPessoa.Salvar(pessoa); break; } case 2: { Console.WriteLine("Informe o Id:"); var Id = Convert.ToInt32(Console.ReadLine()); var pessoa = servicoPessoa.ObterPorId(Id); LerDadosPessoa(pessoa); servicoPessoa.Salvar(pessoa); break; } case 3: { Console.WriteLine("Informe o Id:"); var Id = Convert.ToInt32(Console.ReadLine()); servicoPessoa.Deletar(Id); break; } case 4: { Console.WriteLine("Informe o Id:"); var Id = Convert.ToInt32(Console.ReadLine()); var pessoa = servicoPessoa.ObterPorId(Id); ExibirPessoa(pessoa); Console.ReadKey(); break; } case 5: { Console.WriteLine("Informe o Nome:"); var nome = Console.ReadLine(); var pessoas = servicoPessoa.ObterLista().Where(w => w.Nome.StartsWith(nome)).ToList(); ExibirPessoa(pessoas); Console.ReadKey(); break; } case 6: { var pessoas = servicoPessoa.ObterLista(); ExibirPessoa(pessoas); Console.ReadKey(); break; } } } while (Opt == 0); }