Exemple #1
0
        /// <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();
        }
Exemple #2
0
        /// <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);
        }