public static void RemoveFromCurrentOrder() { if (CurrentOrder.Count > 0) { CurrentOrder.RemoveAt(ItemToRemoveFromCurrentOrder); ItemToRemoveFromCurrentOrder = 0; } }
} //end DrawPizzaBottomMenu(); // Funktion som ritar ut en meny med valmöjlighet att bekräfta order eller ändra innehåll public void DrawExtras() { Console.Clear(); index = pizzas.Count - 1; Console.WriteLine(CurrentOrder[CurrentOrder.Count - 1]); Console.WriteLine($"~{pizzas[index].ShowIngredients()}~"); Console.WriteLine($"{pizzas[index].ShowExtraIngredients()}"); foreach (string lines in MenuLists.ConfirmOrAddExtras) { Console.WriteLine(lines); } while (correctKey == false) { key = Console.ReadKey(true).KeyChar; switch (key) { case '1': DrawConfirmationScreen(); correctKey = true; break; case '2': DrawAddPieces(); correctKey = true; break; case '3': if (pizzas[pizzas.Count - 1].CountIngredients() == 0) { Console.Clear(); Console.WriteLine("Din pizza har inga ingredienser"); System.Threading.Thread.Sleep(750); DrawExtras(); break; } else { DrawRemovePieces(pizzas.Count - 1); correctKey = true; break; } case '4': totalPrice -= pizzas[pizzas.Count - 1].price; pizzas.RemoveAt(pizzas.Count - 1); CurrentOrder.RemoveAt(CurrentOrder.Count - 1); DrawPizzaMenu(); correctKey = true; break; default: Console.Clear(); index = pizzas.Count - 1; Console.WriteLine(CurrentOrder[CurrentOrder.Count - 1]); Console.WriteLine($"~{pizzas[index].ShowIngredients()}~"); Console.WriteLine($"{pizzas[index].ShowExtraIngredients()}"); foreach (string lines in MenuLists.ConfirmOrAddExtras) { Console.WriteLine(lines); } continue; } } } // end DrawExtras();