コード例 #1
0
        public void SearchContac(string searchingitem)
        {
            PhoneBook      phonebook = new PhoneBook();
            List <Contact> list      = phonebook.GetContact();

            foreach (Contact contact in list)
            {
                if ((searchingitem.Equals(contact.Name)) || ((searchingitem.Equals(contact.Email)) || ((searchingitem.Equals(contact.PhoneNumber)))))
                {
                    ShowContactInformation(contact);
                }
            }
        }
コード例 #2
0
        static void Main(string[] args)
        {
            PhoneBook phonebook = new PhoneBook();
            Service   services  = new Service();

            while (true)
            {
                int userchoice;
                Console.WriteLine("1.Add Contact");
                Console.WriteLine("2.Display Contact");
                Console.WriteLine("3. Search Contact");
                Console.WriteLine("4. Export Contact");
                Console.WriteLine("5.Exit");
                userchoice = Convert.ToInt32(Console.ReadLine());

                if (userchoice == 1)
                {
                    Console.WriteLine("Enter Name");
                    string name = Console.ReadLine();
                    Console.WriteLine("Enter Email");
                    string email = Console.ReadLine();
                    Console.WriteLine("Enter phne number");
                    string phonenumber = (Console.ReadLine());
                    phonebook.AddContact(name, email, phonenumber);
                    Console.WriteLine("Add Contact");
                }
                if (userchoice == 2)
                {
                    List <Contact> list = phonebook.GetContact();
                    foreach (Contact contact in list)
                    {
                        services.ShowContactInformation(contact);
                    }
                }
                if (userchoice == 3)
                {
                    Console.WriteLine("Enter the deatails");
                    string details = Console.ReadLine();
                    services.SearchContac(details);
                }
                if (userchoice == 4)
                {
                    services.ExportContact();
                }
                if (userchoice == 5)
                {
                    break;
                }
            }
        }
コード例 #3
0
        public void ExportContact()
        {
            string    filePath  = @"E:\\exportcontact.csv";
            PhoneBook phonebook = new PhoneBook();

            List <Contact> list             = phonebook.GetContact();
            StringBuilder  writedataintocsv = new StringBuilder();

            foreach (Contact contact in list)
            {
                var name        = contact.Name.ToString();
                var email       = contact.Email.ToString();
                var phonenumber = contact.PhoneNumber;
                var newLine     = string.Format("{0},{1},{2}", name, email, phonebook);
                writedataintocsv.AppendLine(newLine);
            }
            File.AppendAllText(filePath, writedataintocsv.ToString());
        }