public ActionResult Users(UsersOrderVM model, string returnUrl = "") { if (!ModelState.IsValid) { return(View(model)); } // Update Tabella users_orders foreach (var item in model.Users) { using (var _db = new DAL.GestionaleDB()) { var entity = db.UsersOrders.Find(model.OrderId, item.UserId); if (entity == null && item.Selected) //Aggiungo { db.UsersOrders.Add(new UserOrder { OrderId = model.OrderId, UserId = item.UserId }); db.SaveChanges(); } else if (entity != null && !item.Selected) { db.Entry(entity).State = EntityState.Deleted; db.SaveChanges(); } } } return(RedirectToLocal(returnUrl)); }