Пример #1
0
        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));
            }
        }
Пример #2
0
        public ActionResult CreateFoodDiary()
        {
            var       meals     = _context.Meals.ToList();
            FoodDiary foodDiary = new FoodDiary()
            {
                Meals = new SelectList(meals, "Id", "Name")
            };

            return(View(foodDiary));
        }