public ActionResult CreateFoodDiary(FoodDiary foodDiary) { try { var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier); var healthEnthusiast = _context.Health_Enthusiasts.Where(c => c.IdentityUserId == userId).FirstOrDefault(); foodDiary.HealthEnthusiastId = healthEnthusiast.Id; foodDiary.Meal = _context.Meals.Where(m => m.Id == foodDiary.MealId).FirstOrDefault(); foodDiary.Meal.Name = foodDiary.Meal.Name; foodDiary.CalorieAmmount *= foodDiary.ServingSize; foodDiary.FatAmount *= foodDiary.ServingSize; foodDiary.ProteinAmount *= foodDiary.ServingSize; foodDiary.TodaysDate = foodDiary.TodaysDate.Date; _context.Add(foodDiary); _context.SaveChanges(); return(RedirectToAction(nameof(Index))); } catch { var meals = _context.Meals.ToList(); FoodDiary foodDiaryRetry = new FoodDiary() { Meals = new SelectList(meals, "Id", "Name") }; return(View(foodDiaryRetry)); } }
public ActionResult CreateFoodDiary() { var meals = _context.Meals.ToList(); FoodDiary foodDiary = new FoodDiary() { Meals = new SelectList(meals, "Id", "Name") }; return(View(foodDiary)); }