Beispiel #1
0
        public void CreateMenu(Operator operations, string connectionString)
        {
            Console.WriteLine("Created Ingredients");
            foreach (Ingredient blah in createdIngredients)
            {
                blah.printIngredient();
            }
            Console.WriteLine("Created Instructions");
            foreach (Instruction meh in createdInstruction)
            {
                meh.printInstructionToConsole();
            }
            Console.WriteLine("All who venture here be warnded");
            Console.WriteLine("This is the create/insert menu!  Please pick from these options");
            Console.WriteLine("Create new: \n");
            Console.WriteLine("Recipe '1'");
            Console.WriteLine("Ingredient '2'");

            Console.WriteLine("Show All Created ingredients/instructions '4'");
            Console.WriteLine("Insert Created Ingredient '5'");
            Console.WriteLine("Insert Created Instruction '6'");
            Console.WriteLine("Main Menu 'menu'");

            string userInput = Console.ReadLine();



            bool acted = false;

            if (userInput == "1")
            {
                RecipeGuide myGuide  = new RecipeGuide("Test Recipe", UserID);
                Recipe      myrecipe = myGuide.startUpRecipeGuide(connectionString, UserID);
                myGuide.previewRecipe(myrecipe);
            }
            if (userInput == "2")
            {
                Ingredient myingredient = new Ingredient();
                createdIngredients.Add(myingredient);
            }

            if (userInput == "4")
            {
                Console.WriteLine("Created ingredients:");
                foreach (Ingredient temp in createdIngredients)
                {
                    temp.printIngredient();
                }
                Console.WriteLine("Created instructions:");
                foreach (Instruction temp in createdInstruction)
                {
                    temp.instructionRelavant();
                }
            }
            if (userInput == "5")
            {
                Console.WriteLine("Created ingredients:");
                foreach (Ingredient temp in createdIngredients)
                {
                    temp.printIngredient();
                }
                Console.WriteLine("Select Created Ingredient By Name");
                string ingname = Console.ReadLine();
                foreach (Ingredient temp in createdIngredients)
                {
                    if (temp.getName() == ingname)
                    {
                        operations.insertIngredient(connectionString, temp, UserID);
                    }
                }
            }
            if (userInput == "6")
            {
                Console.WriteLine("Created instructions:");
                foreach (Instruction temp in createdInstruction)
                {
                    temp.printInstructionToConsole();
                }
                Console.WriteLine("Select Created Instruction By Name");
                string insname = Console.ReadLine();
                foreach (Instruction temp in createdInstruction)
                {
                    if (temp.getTitle() == insname)
                    {
                        operations.insertInstruction(connectionString, temp, UserID);
                    }
                }
            }
            if (userInput == "menu")
            {
                acted = true;
            }
            if (acted == false)
            {
                CreateMenu(operations, connectionString);
            }
        }
Beispiel #2
0
        public void startMenu(int userID, string connectionString)
        {
            Operator operations = new Operator();

            Console.WriteLine("Main Menu! \nOptions \n");
            Console.Write("Ingredients '1'" + "\n");
            Console.Write("Recipes '2'" + "\n");
            Console.Write("Instructions '3' " + "\n");
            Console.WriteLine("CookSmart '4' ");
            Console.WriteLine("User Menu '5' ");
            Console.WriteLine("Recipe Builder '6'");
            Console.WriteLine("Create menu '7'");
            Console.WriteLine("Kitchen '8'");
            Console.WriteLine("Calendar '11'");
            Console.WriteLine("Meal Menu '13'");
            Console.WriteLine("Enter 'exit' to quit");
            Console.WriteLine("");

            string userInput = Console.ReadLine();

            userInput = userInput.ToLower();
            bool acted = false;

            if (userInput == "1" || userInput == "ingredients")
            {
                IngredientMenu(operations, connectionString, userID);
            }
            if (userInput == "2" || userInput == "recipes")
            {
                Console.WriteLine("recipes menu");
                RecipeMenu(operations, connectionString, userID);
            }

            if (userInput == "3" || userInput == "instructions")
            {
                Console.WriteLine("instructions menu");
                InstructionMenu(operations, connectionString, userID);
            }
            if (userInput == "4" || userInput == "cookSmart")
            {
                Console.WriteLine();
                operations.cookSmart(connectionString, UserID);
            }
            if (userInput == "5" || userInput == "users")
            {
                Console.WriteLine("User menu");
                UserMenu(operations, connectionString, userID);
            }
            if (userInput == "6")
            {
                Console.WriteLine("New Recipe");
                RecipeGuide myGuide   = new RecipeGuide("Test Recipe", userID);
                Recipe      newRecipe = myGuide.startUpRecipeGuide(connectionString, userID);
            }
            if (userInput == "7")
            {
                Console.WriteLine("Create menu");
                CreateMenu(operations, connectionString);
            }
            if (userInput == "8")
            {
                Console.WriteLine("Kitchen Menu");
                kitchenMenu(connectionString, operations, userID);
            }
            if (userInput == "10")
            {
                Console.WriteLine("A quick spot for bebuggig");
                Console.ReadLine();
            }
            if (userInput == "11" || userInput == "calender")
            {
                calenderMenu(connectionString, operations, userID);
            }

            if (userInput == "13")
            {
                Console.WriteLine("Meal Menu");
                mealMenu(connectionString, operations, userID);
            }

            if (userInput == "exit")
            {
                acted = true;
            }

            if (acted == false)
            {
                startMenu(userID, connectionString);
            }
        }