예제 #1
0
        internal void MainMenu(ProductManagement productManagement, MyLists currentList)
        {
            Console.WriteLine("What do you want:");
            Console.WriteLine("1. Show products");
            Console.WriteLine("2. Add product");
            Console.WriteLine("3. Remove Product");
            Console.WriteLine("4. Handle shopping cart");

            var input = Console.ReadKey(true).Key;

            switch (input)
            {
            case ConsoleKey.D1:
                productManagement.ShowCurrentWares(currentList);
                Console.ReadLine();
                break;

            case ConsoleKey.D2:
                productManagement.AddWare(currentList);
                break;

            case ConsoleKey.D3:
                productManagement.ShowCurrentWares(currentList);
                productManagement.RemoveWare(currentList);
                Console.ReadLine();
                break;

            case ConsoleKey.D4:
                productManagement.EditShoppingCart(currentList);
                break;

            default:
                Console.WriteLine("Not a valid input, try again.");
                Console.ReadLine();
                Console.Clear();
                break;
            }
        }