public void AddUserMeals(UserMealsViewModel userMeal, string userName)
        {
            var user = db.AspNetUsers.First(x => x.UserName == userName);
            var meal = db.Meals.First(x => x.Id == userMeal.MealId);

            user.UserMeals.Add(new UserMeals
            {
                AspNetUsers = user,
                Meals       = meal,
                Weight      = userMeal.Weight,
                CreateDate  = DateTime.Now
            });
            db.SaveChanges();
        }
Beispiel #2
0
 public ActionResult Add(UserMealsViewModel data)
 {
     if (data.MealId == 0)
     {
         ViewBag.Errors = "Nie wybrano posiłku.";
         return(View(data));
     }
     if (data.Weight <= 0 || data.Weight > 1000)
     {
         ViewBag.Errors = "Waga posiłku jest niepoprawna.";
         return(View(data));
     }
     _service.AddUserMeals(data, User.Identity.Name);
     return(RedirectToAction("Index", "Home"));
 }