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(); }
private void clearAll() { DishWeight = 0; SelectedIngredients.Clear(); tbDishName.Text = ""; tbDishTime.Text = ""; tbProdQuant.Text = ""; refreshSelectedIngredients(); }
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); }
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()); }