public async Task <ActionResult> GroupRoles(SelectGroupRolesViewModel model) { if (ModelState.IsValid) { //var idManager = new IdentityManager(); //var Db = new ApplicationDbContext(); await _identityManager.ClearGroupRoles(model.GroupId); var group = await _context.Groups.FindAsync(model.GroupId); //_identityManager.ClearGroupRoles(model.GroupId); // Add each selected role to this group: foreach (var role in model.Roles) { if (role.Selected) { await _identityManager.AddRoleToGroup(group.Id, role.RoleName); } //else //{ // _identityManager.RemoveRoleFromGroup(group.Id, role.RoleName); //} } return(RedirectToAction("index")); } return(View()); }