public ActionResult CreateMeal(int mealPlanId) { MealViewModel meal = new MealViewModel(); meal.MealPlanId = mealPlanId; return View(meal); }
public ActionResult CreateMeal(MealViewModel mealView) { Meal meal = new Meal(); MealPlan mealPlan = new MealPlan(); using (var db = new Models.MealPlanContext()) { mealPlan = db.MealPlans.First(m => m.MealPlanId == mealView.MealPlanId); meal.Name = mealView.Name; meal.Description = mealView.Description; meal.Calories = mealView.Calories; meal.Weight = mealView.Weight; meal.Type = mealView.Type; meal.MealPlans = new List<MealPlan>(); meal.MealPlans.Add(mealPlan); db.Meals.Add(meal); db.SaveChanges(); meal = db.Meals.First(m => m.Name == mealView.Name); meals.Add(meal); } return RedirectToAction("CreateMeal", "Admin", new { MealPlanId = mealView.MealPlanId}); }