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; } }
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); } }