Beispiel #1
0
 public static void addRecord(List <Contact> book, string bookName, Contact newRecord)
 {
     book.Add(newRecord);
     Console.WriteLine("Record added to address book " + bookName);
     Console.WriteLine("Your Data :\n" + newRecord.toString());
     Console.WriteLine();
 }
Beispiel #2
0
        public static void addBook(string bookName)
        {
            if (!Program.addressBookStore.ContainsKey(bookName))
            {
                Program.addressBookStore.Add(bookName, new List <Contact>());
            }
            Contact person = new Contact();

            Console.WriteLine("Enter All Details Like: ");
            Console.WriteLine("Enter First_Name: ");
            person.first_name = Console.ReadLine();
            Console.WriteLine("Enter Last Name:");
            person.last_name = Console.ReadLine();
            Console.WriteLine("Enter Addree :");
            person.address = Console.ReadLine();
            Console.WriteLine("Enter City Name:");
            person.city = Console.ReadLine();
            Console.WriteLine("Enter State Name:");
            person.state = Console.ReadLine();
            Console.WriteLine("Enter pin Number:");
            person.zip = Console.ReadLine();
            Console.WriteLine("Enter Phone Number:");
            person.phone_number = Console.ReadLine();
            Console.WriteLine("Enter Email:");
            person.email = Console.ReadLine();

            List <Contact> book = Program.addressBookStore[bookName];

            if (book.Exists(x => x.Equals(person.first_name)))
            {
                Console.WriteLine("Person Allready exist");
            }
            else
            {
                book.Add(person);

                Console.WriteLine("***************************************");
                Console.WriteLine("Your Record Added To :[" + bookName + " Book]");
                Console.WriteLine(person.toString());
            }
        }
Beispiel #3
0
        public static void edit(string bookName, string recordNameToEdit)
        {
            if (Program.addressBookStore.ContainsKey(bookName))
            {
                List <Contact> book = Program.addressBookStore[bookName];
                if (book.Exists(x => x.Equals(recordNameToEdit)))
                {
                    Contact record = book.Find(x => x.Equals(recordNameToEdit));
                    Console.WriteLine("Select Which Data You Want To Update \n1.First_Name \n2.Last_Name \n3.Address" +
                                      "\n4.City \n5.State \n6.Zip \n7.PhoneNumber \n8.Email");

                    string selection = Console.ReadLine();
                    string newData;
                    switch (selection)
                    {
                    case "1":
                        Console.WriteLine("Enter First_Name");
                        newData           = Console.ReadLine();
                        record.first_name = newData;
                        Console.WriteLine("Your Updated  Records :\n" + record.toString());

                        break;

                    case "2":
                        Console.WriteLine("Enter Last_Name");
                        newData          = Console.ReadLine();
                        record.last_name = newData;
                        Console.WriteLine("Your Updated  Records :\n" + record.toString());

                        break;

                    case "3":
                        Console.WriteLine("Enter Address");
                        newData        = Console.ReadLine();
                        record.address = newData;
                        Console.WriteLine("Your Updated  Records :\n" + record.toString());

                        break;

                    case "4":
                        Console.WriteLine("Enter City");
                        newData     = Console.ReadLine();
                        record.city = newData;
                        Console.WriteLine("Your Updated  Records :\n" + record.toString());

                        break;

                    case "5":
                        Console.WriteLine("Enter State");
                        newData      = Console.ReadLine();
                        record.state = newData;
                        Console.WriteLine("Your Updated  Records :\n" + record.toString());

                        break;

                    case "6":
                        Console.WriteLine("Enter Zip");
                        newData    = Console.ReadLine();
                        record.zip = newData;
                        Console.WriteLine("Your Updated  Records :\n" + record.toString());

                        break;

                    case "7":
                        Console.WriteLine("Enter PhoneNumber");
                        newData             = Console.ReadLine();
                        record.phone_number = newData;
                        Console.WriteLine("Your Updated  Records :\n" + record.toString());

                        break;

                    case "8":
                        Console.WriteLine("Enter Email");
                        newData      = Console.ReadLine();
                        record.email = newData;
                        Console.WriteLine("Your Updated  Records :\n" + record.toString());

                        break;

                    default:
                        Console.WriteLine("Invalid Selection Input");
                        break;
                    }
                }
                else
                {
                    Console.WriteLine("First_Name: " + recordNameToEdit + " not Exist");
                }
            }
            else
            {
                Console.WriteLine("No Such BookAddress Found");
            }
        }