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; } }
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; } } }