public async Task PastaAsync()//Hanterar valen i pasta menyn { repo = Program.repo; Console.Clear(); Console.WriteLine("\t*Pasta Meny*\n\n[1]Lägg till Pasta\n[2]Ta bort Pasta\n[3]Visa Pastor\n\n[5]Tillbaka"); char adminChoice = Console.ReadKey(true).KeyChar; Console.Clear(); switch (adminChoice) { case '1': await CreatePasta(); break; case '2': await DeletePasta(); break; case '3': foreach (var pasta in await repo.ShowPastasAsync()) { Console.WriteLine($"Namn:{pasta.Name} Pris:{pasta.Price}"); } Console.ReadKey(); await PastaAsync(); break; case '5': { FoodMenu foodMenu = new FoodMenu(); await foodMenu.ManageMenuAsync(); break; } default: Console.WriteLine("Fel inmatning!"); Console.ReadKey(true); await PastaAsync(); break; } }
public async Task SalladAsync()//Huvud meny för sallad { repo = Program.repo; Console.Clear(); Console.WriteLine("\t*Sallad Meny*\n\n[1]Lägg till Sallad\n[2]Ta bort Sallad\n[3]Visa Sallader\n\n[5]Tillbaka"); char adminChoice = Console.ReadKey(true).KeyChar; Console.Clear(); switch (adminChoice) { case '1': await CreateSallad(); break; case '2': await DeleteSallad(); break; case '3': foreach (var sallad in await repo.ShowSalladsAsync()) { Console.WriteLine($"Namn:{sallad.Name} Pris:{sallad.Price}"); } Console.ReadKey(); await SalladAsync(); break; case '5': { FoodMenu foodMenu = new FoodMenu(); await foodMenu.ManageMenuAsync(); break; } default: Console.WriteLine("Fel inmatning!"); Console.ReadKey(true); await SalladAsync(); break; } }
public async Task ExtrasAsync()//Meny för att hantera extra val { repo = Program.repo; Console.Clear(); Console.WriteLine("\t*Tillbehörs Meny*\n\n[1]Lägg till Tillbehör\n[2]Ta bort Tillbehör\n[3]Visa Tillbehör\n\n[5]Tillbaka"); char adminChoice = Console.ReadKey(true).KeyChar; Console.Clear(); switch (adminChoice) { case '1': await CreateExtra(); break; case '2': await DeleteExtra(); break; case '3': foreach (var extra in await repo.ShowExtraAsync()) { Console.WriteLine($"Namn:{extra.Name} Pris:{extra.Price}"); } Console.ReadKey(); await ExtrasAsync(); break; case '5': { FoodMenu foodMenu = new FoodMenu(); await foodMenu.ManageMenuAsync(); break; } default: Console.WriteLine("Fel inmatning!"); Console.ReadKey(true); await ExtrasAsync(); break; } }
public async Task DrinksAsync()//Hanterar menyn för Drinks { repo = Program.repo; Console.Clear(); Console.WriteLine("\t*Dryckes Meny*\n\n[1]Lägg till Dryck\n[2]Ta bort Dryck\n[3]Visa Drycker\n\n[5]Tillbaka"); char adminChoice = Console.ReadKey(true).KeyChar; Console.Clear(); switch (adminChoice) { case '1': await CreateDrink(); break; case '2': await DeleteDrink(); break; case '3': foreach (var drink in await repo.ShowDrinksAsync()) { Console.WriteLine($"Namn:{drink.Name} Pris:{drink.Price}"); } Console.ReadKey(); await DrinksAsync(); break; case '5': { FoodMenu foodMenu = new FoodMenu(); await foodMenu.ManageMenuAsync(); break; } default: Console.WriteLine("Fel inmatning!"); Console.ReadKey(true); await DrinksAsync(); break; } }
public async Task AdminStartMenuAsync()//Huvud meny { Console.Clear(); Console.WriteLine("Välkommen Admin!"); Console.WriteLine("[1]Hantera Anställda\n[2]Hantera Matmeny\n\n[3]Logga ut"); char adminChoice = Console.ReadKey(true).KeyChar; switch (adminChoice) { case '1': Employees employees = new Employees(); await employees.ManageEmployeesAsync(); //Hanterar Employees break; case '2': FoodMenu foodMenu = new FoodMenu(); await foodMenu.ManageMenuAsync(); //Hanterar Mat meny break; case '3': { await Program.Main(); break; } default: Console.WriteLine("Fel inmatning!"); Console.ReadKey(true); await AdminStartMenuAsync(); break; } }
public async Task PizzaAsync()//Hanterar menyval för Pizzamenyn { repo = Program.repo; Console.Clear(); Console.WriteLine("\t*Pizza Meny*\n\n[1]Lägg till Pizza\n[2]Ta bort Pizza\n[3]Visa pizzor med ingrediens\n[4]Lägg till ingredienser på pizza\n\n[5]Tillbaka"); char adminChoice = Console.ReadKey(true).KeyChar; Console.Clear(); switch (adminChoice) { case '1': await CreatePizza(); await PizzaAsync(); break; case '2': await DeletePizza(); break; case '3': var pizzaList = await repo.GetPizzas(); foreach (Pizza pizza in pizzaList) { Console.WriteLine($"Pizza: {pizza.Name}"); foreach (Ingredient ingredient in pizza.Ingredients) { Console.WriteLine($"\tIngrediens: {ingredient.Name}"); } Console.WriteLine(); } Console.ReadKey(); await PizzaAsync(); break; case '4': await UpdateIngredientsOnPizza(); break; case '5': { FoodMenu foodMenu = new FoodMenu(); await foodMenu.ManageMenuAsync(); break; } default: Console.WriteLine("Fel inmatning!"); Console.ReadKey(true); await PizzaAsync(); break; } }