Exemplo n.º 1
0
        static void Main(string[] args)
        {
            //
            int menuOpcao = 0;
            var agenda = new Agenda();

            do
            {
                Console.WriteLine("1 -- ListaContatos\n 2 -- ListarCntatosOrdenados\n 3 -- AdicionarContatos\n 4 -- RemoverContatosPorNome\n 5 -- RemoverContatosPorNumero\n 6-- Sair");
                menuOpcao =Convert.ToInt32(Console.ReadLine());

                if (menuOpcao == 1)
                {
                    foreach(var contato in agenda.ListarContatos())
                    {
                        Console.WriteLine(contato.Nome + " --- " + contato.Numero);
                    }
                    Console.ReadKey();
                    Console.Clear();
                }
                else if(menuOpcao == 2)
                {
                    foreach (var contato in agenda.OrdenarContatos())
                    {
                        Console.WriteLine(contato.Nome + " --- " + contato.Numero);
                    }
                    Console.ReadKey();
                    Console.Clear();
                }
                else if(menuOpcao == 3)
                {
                    Console.WriteLine("Nome Contato: ");
                    var Nome = Console.ReadLine();
                    Console.WriteLine("Numero Contato: ");
                    var Numero = Convert.ToInt32(Console.ReadLine());
                    agenda.AdicionarContato(new Contato(Nome, Numero));
                    Console.WriteLine("Contato adicionado");
                    Console.ReadKey();
                    Console.Clear();
                }
                else if(menuOpcao == 4)
                {
                    Console.WriteLine("Digite o nome do contato a ser removido: ");
                    var Nome = Console.ReadLine();
                    agenda.RemoverContatoPorNome(Nome);
                    Console.WriteLine("Contato removido");
                    Console.ReadKey();
                    Console.Clear();
                }
                else if(menuOpcao == 5)
                {
                    Console.WriteLine("Digite o numero do contato a ser removido: ");
                    var Numero = Convert.ToInt32(Console.ReadLine());
                    agenda.RemoverContatoPorNumero(Numero);
                    Console.WriteLine("Contato removido");
                    Console.ReadKey();
                    Console.Clear();
                }

            } while (menuOpcao != 6);
        }