Example #1
0
        private static void MenuRecipesToView(Cookbook cookbook)
        {
            Console.WriteLine("\n1) Zobrazit všechny recepty");
            Console.WriteLine("2) Zobrazit recepty dle kategorie");
            Console.WriteLine("3) Zobrazit recepty dle ingredience");

            switch (AuxiliaryMethod.LoadNumberInRange("\nVyberte jednu z možností: ", 3))
            {
            case 1:
                ShowCertainRecipeFromList(cookbook, cookbook.Recipes);
                break;

            case 2:
                ShowCategories();
                Category category = (Category)(int)AuxiliaryMethod.LoadNumberInRange("Kterou kategorii chcete zobrazit?", 4);
                var      recipes  = CookbookConsoleUtility.FindRecipesByCategoryInCookbook(cookbook, category);
                ShowCertainRecipeFromList(cookbook, recipes);
                break;

            case 3:
                string ingredient          = AuxiliaryMethod.LoadStringFromConsole("Recepty s kterou ingrediencí chcete zobrazit?").ToLower();
                var    recipesByIngredient = CookbookConsoleUtility.FindRecipesByIngredientInCookbook(cookbook, ingredient);
                ShowCertainRecipeFromList(cookbook, recipesByIngredient);
                break;

            default:
                CookbookConsoleUtility.ViewRecipes(cookbook);
                break;
            }
        }
Example #2
0
        public static bool MainMenu(Cookbook cookbook)
        {
            Console.Clear();
            Console.WriteLine("VYBER, UVAŘ & BE HAPPY\n\n");
            Console.WriteLine("HLAVNÍ MENU:\n");
            Console.WriteLine("1) Zobrazit recepty");
            Console.WriteLine("2) Přidat recept");
            Console.WriteLine("3) Smazat recept");
            Console.WriteLine("4) Vygenerovat náhodný jídelníček");
            Console.WriteLine("5) Ukázat nákupní seznam");
            Console.WriteLine("6) Konec");

            switch (AuxiliaryMethod.LoadNumberInRange("\nCo chcete udělat? ", 6))
            {
            case 1:
                MenuRecipesToView(cookbook);
                Console.WriteLine("Pro navrácení do hlavního menu stiskněte jakoukoli klávesu");
                Console.ReadKey();
                return(true);

            case 2:
                CookbookConsoleUtility.AddRecipeToCookbook(cookbook);
                return(true);

            case 3:
                ShowRecipeNames(cookbook.Recipes);
                CookbookConsoleUtility.RemoveRecipeFromCookbook(cookbook);
                Console.WriteLine("Pro navrácení do hlavního menu stiskněte jakoukoli klávesu");
                Console.ReadKey();
                return(true);

            case 4:
                CookbookConsoleUtility.ShowRandomMenu(cookbook);
                Console.WriteLine("Pro navrácení do hlavního menu stiskněte jakoukoli klávesu");
                Console.ReadKey();
                return(true);

            case 5:
                ShoppingListConsoleUtility.ViewShoppingList(cookbook);
                Console.WriteLine("Pro navrácení do hlavního menu stiskněte jakoukoli klávesu");
                Console.ReadKey();
                return(true);

            case 6:
                return(false);

            default:
                return(true);
            }
        }