示例#1
0
 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 }));
 }
示例#2
0
 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 }));
 }
示例#3
0
        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"));
        }