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; } } }
public static void PrintIngredientsChoices() { Console.Clear(); AbMeny.PrintLogo(); Console.WriteLine("\t\t\t\t\tVälj topping: \n " + "\t\t\t\t\t1: Extra ost\n " + "\t\t\t\t\t2: Skinka \n " + "\t\t\t\t\t3: Champinjoner \n " + "\t\t\t\t\t4: Ananas \n " + "\t\t\t\t\t5: Salami \n " + "\t\t\t\t\t6: Oliver \n " + "\t\t\t\t\t7: Banan \n " + "\t\t\t\t\t8: Paprika \n" + "\t\t\t\t\t9: Färdig \n " + "\t\t\t\t\t0: Gå till förgående meny"); }
//static Kundkorg kundkorg = new Kundkorg(); //public static List<Product> Items { get; set; } = new List<Product>(); public static void PaymentMenu(Order porder) { Console.Clear(); AbMeny.PrintPayLogo(); Console.WriteLine("\t\t\t\t\t***** Kvitto *****"); Submeny.PrintSummary(porder); //Visar summering av order som kvitto. Console.WriteLine("\t\t\t\t\t1: Betala"); //Vi skrotade kundkorgen och valde att simulera ett köp istället int input = IntIn(); if (input == 1) { Console.Clear(); AbMeny.PrintLogo(); Console.WriteLine("\t\t\t\t\tAnvänd kortterminalen för att slutföra din order"); Thread.Sleep(3000); Console.Clear(); AbMeny.PrintLogo(); Console.WriteLine("\t\t\t\t\tBekräfta order genom att trycka 1."); int input2 = IntIn(); if (input2 == 1) { Console.Clear(); AbMeny.PrintLogo(); Console.WriteLine("\t\t\t\t\tProcessing payment..."); Thread.Sleep(3000); Console.WriteLine("\t\t\t\t\tBetalning godkänd!"); Thread.Sleep(1500); Console.Clear(); AbMeny.PrintLogo(); Console.WriteLine("\t\t\t\t\tDin order behandlas nu hos en av våra bagare\n" + "\t\t\t\t\tVänligen följ din order på infoterminalen framme vid kassan\n" + "\t\t\t\t\tBon appetit!"); Thread.Sleep(5000); return; } } }