public async Task <IActionResult> Create(RegistrationViewModel registrationViewModel, IEnumerable <int> colorsList, IEnumerable <int> drinksList) { if (colorsList != null) { foreach (var color in colorsList) { UserColors userColor = new UserColors { Color = db.Colors.Where(s => s.id.Equals(color)).SingleOrDefault(), User = registrationViewModel.Users }; db.userColors.Add(userColor); } } if (drinksList != null) { foreach (var drink in drinksList) { UserDrinks userDrinks = new UserDrinks { Drink = db.Drinks.Where(s => s.id.Equals(drink)).SingleOrDefault(), User = registrationViewModel.Users }; db.userDrinks.Add(userDrinks); } } db.Users.Add(registrationViewModel.Users); await db.SaveChangesAsync(); return(RedirectToAction("Result")); }
public ActionResult Index() { wallet = new UserWallet(); account = new VmAccount(); drinks = new VmDrinks(); money = new VmMoney(); userDrinks = new UserDrinks(); data = new VmData(drinks, account, money, wallet, userDrinks); return(View(data)); }