public static void CreatePizzaMenu(Order porder)
        {
            Order myorder = porder;
            Pizza mypizza = new Pizza(); //Returnera färdig order endast i sista switch satsen

            //Dvs starta först med en "tom" pizza.
            Console.Clear();
            AbMeny.PrintLogo();
            Console.WriteLine
                ("\t\t\t\t\tKomponera din egen Pizza\n " +
                "\t\t\t\t\t1: Italiensk botten \n " +
                "\t\t\t\t\t2: Amerikansk botten \n\n\n " +
                "\t\t\t\t\t0: Gå till huvudmeny"
                );
            int inputChoice = IntIn();

            if (inputChoice == 1)
            {
                mypizza.botten = "Italiensk Botten";
                EgenPizza.CaseLoop(mypizza, myorder);
            }
            else if (inputChoice == 2)
            {
                mypizza.botten = "Amerikansk Botten";

                CaseLoop(mypizza, myorder);
            }
            else if (inputChoice == 0)
            {
                return;
            }
        }
Example #2
0
        public static void StarMenuChoice(Order porder)
        {
            Order order = porder;
            bool  done  = false;

            while (!done)
            {
                Console.Clear();
                AbMeny.PrintLogo();
                Console.WriteLine("\t\t\t\t\tVälkommen till PizzaPalatset! \n " +
                                  "\t\t\t\t\t1: Komponera egen Pizza \n " +
                                  "\t\t\t\t\t2: Standard Pizzor \n " +
                                  "\t\t\t\t\t3: Sallad\n " +
                                  "\t\t\t\t\t4: Pasta \n " +
                                  "\t\t\t\t\t5: Tillbehör \n " +
                                  "\t\t\t\t\t6: Betala \n " +
                                  "\t\t\t\t\t0: Avbryt");

                PrintSummary(order);

                int input = IntIn(); //IntIn är istället för ReadLine eller ConsoleKey.
                switch (input)
                {
                case 1:
                    EgenPizza.CreatePizzaMenu(porder);
                    break;

                case 2:
                    PizzaMeny.StandardPizza(porder);
                    break;

                case 3:
                    SalladMeny.ChooseSalad(porder);
                    break;

                case 4:
                    PastaMeny.ChoosePasta(porder);
                    break;

                case 5:
                    Extras.SelectExtras(porder);
                    break;

                case 6:
                    Betala.PaymentMenu(porder);
                    done = true;
                    break;

                case 0:
                    return;

                default:
                    Console.WriteLine("\t\t\t\tFelaktig inmatning, försök igen!");
                    Thread.Sleep(1000);
                    break;
                }
            }
        }