public ActionResult GroupRemoveUsers(SelectUsersInGroupViewModel model) { if (ModelState.IsValid) { var idManager = new IdentityManager(); var groupInSelectedIds = model.GroupInSelectedIds(); foreach (var userId in groupInSelectedIds) { idManager.RemoveUserGroups(userId, model.GroupId); } return(RedirectToAction("index")); } return(View()); }
//[Authorize(Roles = "Admin, CanEditGroup")] public ActionResult GroupRemoveUsers(int id) { var group = db.Groups.Find(id); string _MaTTP = ""; _MaTTP = User.Identity.Name.ToUpper() == "ADMIN" ? "" : db.Users.FirstOrDefault(u => u.UserName == User.Identity.Name).MA_TINHTP; var model = new SelectUsersInGroupViewModel(group); DTINHTP _TTP = (new FDB.DataAccessLayer.FDBContext()).DTINHTP.FirstOrDefault(m => m.MA_TINHTP == _MaTTP); if (_TTP != null) { ViewBag.TenTTP = _TTP.TEN_TINHTP; } return(View(model)); }