Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
        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;
            }
        }
Beispiel #4
0
        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;
            }
        }
Beispiel #5
0
        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;
            }
        }
Beispiel #6
0
        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;
            }
        }