static void Main(string[] args) { var op=0; var servicoPessoa = new ServicoPessoa(); 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 para sair"); op = Convert.ToInt32(Console.ReadLine()); switch (op) { case 1: { var p = new Pessoa(); LerDados(p); servicoPessoa.Salvar(p); break; } case 2: { Console.Write("Digite o ID: "); var id = Convert.ToInt32( Console.ReadLine()); var p = servicoPessoa.ObterPorId(id); LerDados(p); servicoPessoa.Salvar(p); break; } case 3: { Console.Write("Digite o ID: "); var id = Convert.ToInt32(Console.ReadLine()); servicoPessoa.Excluir(id); break; } case 4: { Console.Write("Digite o ID: "); var id = Convert.ToInt32(Console.ReadLine()); ExibirPessoa(servicoPessoa.ObterPorId(id)); break; } case 5: { Console.Write("Digite o Nome: "); var nome = Console.ReadLine(); var res = servicoPessoa.ObterLista().Where(w => w.Nome.StartsWith(nome)).ToList(); Console.ReadKey(); break; } case 6: { var p = servicoPessoa.ObterLista(); ExibirPessoa(p); Console.ReadKey(); break; } } }while(op != 0); }