public override void SelectMethodMenu(int id)
        {
            switch (id)
            {
            case 0:
            {
                Ingredients.Add();
                CallNavigation();
            }
            break;

            case 1:
            {
                new ProgramMenu(new SettingsNavigation(new SettingsControl())).CallMenu();
            }
            break;

            case 2:
            {
                Console.Write("\n    Enter page number: ");
                PageIngredients = Validation.BatchExist(Console.ReadLine(), ItemsMenu[id].ParentId);
                CallNavigation();
            }
            break;

            default:
            {
                new ProgramMenu(new IngredientsContextMenuNavigation(ItemsMenu[id].Id, PageIngredients, Ingredients)).CallMenu();
            }
            break;
            }
        }
Beispiel #2
0
        public override void SelectMethodMenu(int id)
        {
            switch (id)
            {
            case 0:
            {
                Console.Write("\n    Enter page number: ");
                PageIngredients = Validation.BatchExist(Console.ReadLine(), ItemsMenu[id].ParentId);
                CallNavigation();
            }
            break;

            case 1:
            {
                Ingredients.Add();
                CallNavigation();
            }
            break;

            case 2:
            {
                new ProgramMenu(new RecipesContextMenuNavigation(IdRecipe, new RecipesControl(new UnitOfWork()))).CallMenu();
            }
            break;

            default:
            {
                if (ItemsMenu[id].TypeEntity == "ingrRecipe")
                {
                    RecipeIngredients.Delete(ItemsMenu[id].Id);
                    CallNavigation();
                }
                else if (ItemsMenu[id].TypeEntity == "ingr")
                {
                    RecipeIngredients.Add(ItemsMenu[id].Id, IdRecipe);
                    CallNavigation();
                }
            }
            break;
            }
        }