public ActionResult AddSweet(Savory savory, int[] SweetId) { if (SweetId.Length != 0) { foreach (int id in SweetId) { _db.SweetsSavories.Add(new SweetSavory() { SweetId = id, SavoryId = savory.SavoryId }); } } _db.SaveChanges(); return(RedirectToAction("Details", new { id = savory.SavoryId })); }
public ActionResult Edit(Savory savory, int[] SweetId) { if (SweetId.Length != 0) { foreach (int id in SweetId) { _db.SweetsSavories.Add(new SweetSavory() { SweetId = id, SavoryId = savory.SavoryId }); } } _db.Entry(savory).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Details", new { id = savory.SavoryId })); }
public async Task <ActionResult> Create(Savory savory, int[] SweetId) { var userId = this.User.FindFirst(ClaimTypes.NameIdentifier)?.Value; var currentUser = await _userManager.FindByIdAsync(userId); savory.User = currentUser; _db.Savories.Add(savory); if (SweetId.Length != 0) { foreach (int id in SweetId) { _db.SweetsSavories.Add(new SweetSavory() { SweetId = id, SavoryId = savory.SavoryId }); } } _db.SaveChanges(); return(RedirectToAction("Index")); }