private async Task<UserGroupWithUsers> GetVisibleUsers(UserGroup group)
 {
     var users = UserGroupAccess.GetUsersInGroup(group.Id);
     var visibleUsers = await Can(AdminActivity.ViewGroup, users);
     var result = new UserGroupWithUsers {
          Group = group,
          Users = visibleUsers.ToList()
     };
     return result;
 }
Exemplo n.º 2
0
        protected override void PersistUpdatedItem(UserGroupWithUsers entity)
        {
            // save the user group
            _userGroupRepo.PersistUpdatedItem(entity.UserGroup);

            if (entity.UserIds == null)
            {
                return;
            }

            // now the user association
            RefreshUsersInGroup(entity.UserGroup.Id, entity.UserIds);
        }