public async Task <ActionResult> Create(Treat treat) { var userId = this.User.FindFirst(ClaimTypes.NameIdentifier)?.Value; var currentUser = await _userManager.FindByIdAsync(userId); treat.User = currentUser; _db.Treats.Add(treat); _db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Create(Flavor flavor, int[] TreatId) { var userId = this.User.FindFirst(ClaimTypes.NameIdentifier)?.Value; var currentUser = await _userManager.FindByIdAsync(userId); flavor.User = currentUser; _db.Flavors.Add(flavor); if (TreatId.Length != 0) { foreach (int id in TreatId) { _db.TreatFlavors.Add(new TreatFlavor() { TreatId = id, FlavorId = flavor.FlavorId }); } } _db.SaveChanges(); return(RedirectToAction("Index")); }