public ActionResult AddFoodToMeal(ViewModelForMeal viewModel)//int selected, int id) { this.DropDownList(); var kontekst = new Kontekst(); Food result = kontekst.Foods .FirstOrDefault(p => p.Id == viewModel.SelectedId); Recipe resultRecipe = new Recipe(); resultRecipe = kontekst.Recipes .Where(p => p.Id == viewModel.MealId) .FirstOrDefault(); resultRecipe.TotalCalories += result.Calories * resultRecipe.NoServings; resultRecipe.TotalCarbos += Convert.ToInt32(result.Carbs * resultRecipe.NoServings); resultRecipe.TotalFats += Convert.ToInt32(result.Fat * resultRecipe.NoServings); resultRecipe.TotalProteins += Convert.ToInt32(result.Protein * resultRecipe.NoServings); resultRecipe.Foods.Add(result); kontekst.SaveChanges(); kontekst.Dispose(); return(View("Details", resultRecipe)); }
public ActionResult AddFood(int id) { ViewModelForMeal viewModel = new ViewModelForMeal(); viewModel.MealId = id; this.DropDownList(); return(View(viewModel)); }
public ActionResult AddFoodToMeal(ViewModelForMeal viewModel)//int selected, int id) { this.DropDownList(); var kontekst = new Kontekst(); Food result = kontekst.Foods .FirstOrDefault(p => p.Id == viewModel.SelectedId); viewModel.Foods.Add(result); Meal resultMeal = new Meal(); resultMeal = kontekst.Meals .Where(p => p.Id == viewModel.MealId) .FirstOrDefault(); resultMeal.Foods.Add(result); kontekst.SaveChanges(); kontekst.Dispose(); return(View("Details", resultMeal)); }