Example #1
0
        private void CustomerMenuScreen(CustomerManager customerManager, UserManager userManager)
        {
            bool IsMenuOpen = true;

            while (IsMenuOpen)
            {
                Console.WriteLine("\n--------- ADMIN MENU ---------");
                Console.WriteLine(" 1 - Add New Customer");
                Console.WriteLine(" 2 - Update a Customer");
                Console.WriteLine(" 3 - Delete a Customer");
                Console.WriteLine(" 4 - View Customer List");
                Console.WriteLine(" 5 - Go back to Main Menu");
                Console.WriteLine("------------------------------");

                string choice = Console.ReadLine();
                if (choice == "")
                {
                    Console.WriteLine("Wrong! Try again.");
                }
                else
                {
                    switch (Int32.Parse(choice))
                    {
                    case 1:
                        CustomerMenu_Save(customerManager, userManager);
                        Console.WriteLine("Count of All Customers: " + customerManager.GetCountOfAll());
                        break;

                    case 2:
                        CustomerMenu_Update(customerManager, userManager);
                        Console.WriteLine("Count of All Customers: " + customerManager.GetCountOfAll());
                        break;

                    case 3:
                        CustomerMenu_Delete(customerManager, userManager);
                        Console.WriteLine("Count of All Customers: " + customerManager.GetCountOfAll());
                        break;

                    case 4:
                        if (customerManager.GetCountOfAll() != 0)
                        {
                            Console.WriteLine("\nList of All Customers");
                            customerManager.WriteAll(customerManager.GetAll().Data);
                        }
                        Console.WriteLine("Count of All Customers: " + customerManager.GetCountOfAll());
                        break;

                    case 5:
                        IsMenuOpen = false;
                        break;

                    default:
                        Console.WriteLine("Wrong! Try again.");
                        break;
                    }
                }
            }
        }