Пример #1
0
        // Metod som skriver ut Välkomsmeny, skapar nytt ordernummer som används tills programemt stängs
        public async Task PrintMenu()
        {
            while (correctKey == false)
            {
                FoodOrder foodOrder = new FoodOrder();
                foodOrder.totalPrice = 0;
                Console.Clear();
                Console.WriteLine("Hej och välkomna till Pizza Palatset \nKlicka på Enter för att påbörja beställningen");
                key = Console.ReadKey(true).KeyChar;
                if (key == 13)
                {
                    IEnumerable <Order> order = await FoodOrder.repo.CreateNewOrder();

                    orderID = order.First().ID;
                    //orderID = 44; // Test ordernummer
                    await PrintOrderMenu();

                    correctKey = true;
                }
            }
        }
Пример #2
0
        // Metod som skriver ut Matmenyn
        public async Task PrintOrderMenu()
        {
            FoodOrder foodOrder = new FoodOrder();

            Console.Clear();
            foreach (string item in MenuList.FoodMenu)
            {
                Console.WriteLine(item);
            }
            key = Console.ReadKey(true).KeyChar;
            switch (key)
            {
            case '1':
            {
                await foodOrder.ShowPizzas();

                break;
            }

            case '2':
            {
                await foodOrder.ShowPastas();

                break;
            }

            case '3':
            {
                await foodOrder.ShowSallads();

                break;
            }

            case '4':
            {
                await foodOrder.ShowDrinks();

                break;
            }

            case '5':
            {
                await foodOrder.ShowExtras();

                break;
            }

            case '6':
            {
                await foodOrder.ChangeOrder();

                break;
            }

            case '7':
            {
                await foodOrder.FinishOrder();

                break;
            }

            case '9':
            {
                await ChooseBackend();

                break;
            }

            default:
            {
                await PrintOrderMenu();

                break;
            }
            }
        }