/// <summary> /// Defines the entry point of the application. /// </summary> /// <param name="args">The arguments.</param> static void Main(string[] args) { /// created reference of object class AddressBookRepo addressBookRepo = new AddressBookRepo(); addressBookRepo.BookManagementView(); }
/// <summary> /// management view to Create new address book /// </summary> public void BookManagementView() { int choice; do { Console.WriteLine("Enter your Choice"); Console.WriteLine("Press 1 to create New Address Book"); Console.WriteLine("press 2 to Access Existing Adderss Book"); Console.WriteLine("press 3 to exit"); choice = Convert.ToInt32(Console.ReadLine()); switch (choice) { case 1: /// New Book Name string bookName = GetNewAddressBook(); if (AddressBookDictionary.ContainsKey(bookName) == true) { Console.WriteLine("Already exist"); } /// Create a Refernce of AddressBook /// Adding in to dictionary ie new book name AddressBookRepo addressBookRepo = new AddressBookRepo(); AddressBookDictionary.Add(bookName, addressBookRepo); Console.WriteLine("Contact AdressBook created :" + bookName); addressBookRepo.UserMenu(); break; case 2: /// Old Book Name string oldBookName = GetBookNameToAccess(); if (AddressBookDictionary.ContainsKey(oldBookName) == true) { Console.WriteLine("Welcome to AddressBook: " + oldBookName); AddressBookDictionary.GetValueOrDefault(oldBookName).UserMenu(); } else { Console.WriteLine("Sorry! No such Address book exist"); } break; case 3: break; default: Console.WriteLine("Enter Valid Choice between 1 to 3"); break; } } while (choice != 3); }