Exemple #1
0
        private void btnAddIngredient_Click(object sender, EventArgs e)
        {
            Ingredient ing = (Ingredient)lbIngrAvailable.SelectedItem;

            SelectedIngredients.Add(ing, double.Parse(tbProdQuant.Text));
            DishWeight += double.Parse(tbProdQuant.Text);
            refreshSelectedIngredients();
        }
Exemple #2
0
 private void clearAll()
 {
     DishWeight = 0;
     SelectedIngredients.Clear();
     tbDishName.Text  = "";
     tbDishTime.Text  = "";
     tbProdQuant.Text = "";
     refreshSelectedIngredients();
 }
Exemple #3
0
        public void LoadRecipes()
        {
            var @params     = SelectedIngredients.Select(i => i.Id).ToList();
            var recipesList = Api.WczytajPrzepisyZeSkladnikow(@params);

            Recipes.Clear();
            foreach (var r in recipesList)
            {
                Recipes.Add(r);
            }
        }
        public DishIngredientVM EditDishIngredientsInCartGet(int cartItemId, int dishId, HttpContext httpContext)
        {
            var cartId    = httpContext.Session.GetInt32("Cart");
            var newDishVM = new DishIngredientVM();

            var ingredients = _context.Ingredients.ToList();

            var cartItem = _context.CartItems
                           .Include(x => x.Dish)
                           .Include(i => i.CartItemIngredient)
                           .SingleOrDefault(x => x.CartId == cartId && x.Dish.DishId == dishId && x.CartItemId == cartItemId);

            var selectedIngredients = new List <SelectedIngredients>();

            foreach (var item in ingredients)
            {
                var selected = new SelectedIngredients
                {
                    Name  = item.Name,
                    Id    = item.IngredientId,
                    Price = item.Price
                };

                if (cartItem.CartItemIngredient.Any(x => x.Ingredient.IngredientId == item.IngredientId))
                {
                    selected.Enabled = true;
                }
                if (EnabledIngredientIsNull(dishId, item.IngredientId))
                {
                    selected.Price = 0;
                }
                selectedIngredients.Add(selected);
            }


            newDishVM.Dish = cartItem.Dish;
            newDishVM.SelectedIngredients = selectedIngredients;
            newDishVM.DishId     = cartItem.Dish.DishId;
            newDishVM.CartItemId = cartItem.CartItemId;

            return(newDishVM);
        }
Exemple #5
0
        protected override Task Build()
        {
            var ingredientIds = SelectedIngredients
                                .Cast <IIngredient>()
                                .Select(ingredient => ingredient.Id)
                                .ToArray();

            var pictogramIds = SelectedPictograms
                               .Cast <IPictogram>()
                               .Select(pictogram => pictogram.Id)
                               .ToArray();

            var stepIds = Steps
                          .Select(step => step.Id)
                          .ToArray();

            return(Builder
                   .IngredientIds.Set(ingredientIds)
                   .PictogramIds.Set(pictogramIds)
                   .StepIds.Set(stepIds)
                   .BuildAsync());
        }
        public RecipeListDesignViewModel()
        {
            AvailableRecipes.Add(TestData.GetTestRecipe("Eierspeis"));
            AvailableRecipes.Add(TestData.GetTestRecipe("Schnitzel"));
            AvailableRecipes.Add(TestData.GetTestRecipe("Curry"));
            AvailableRecipes.Add(TestData.GetTestRecipe("Brathendl"));
            AvailableRecipes.Add(TestData.GetTestRecipe("Pancakes"));

            AvailableIngredients.Add(new FilterObject(TestData.GetTestIngredient("Mehl")));
            AvailableIngredients.Add(new FilterObject(TestData.GetTestIngredient("Milch")));
            AvailableIngredients.Add(new FilterObject(TestData.GetTestIngredient("Eier")));

            SelectedIngredients.Add(AvailableIngredients[1]);
            SelectedIngredients.Add(AvailableIngredients[2]);

            AvailableCategories.AddRange(TestData.GetTestFilterCategories());

            SelectedCategory = AvailableCategories[0];

            SearchByRecipe     = false;
            SearchByIngredient = true;
        }
 public void AddEmptyIngredient()
 {
     SelectedIngredients.Add(new AdminSelectedIngredient());
 }