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(); }
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")); }