Exemplo n.º 1
0
        public static IEnumerable <UserGroup> GetUserGroups(UserPrincipal principal)
        {
            IEnumerable <UserGroup> userGroups = UserGroupMember.FetchAllByPrincipalId(principal.Id).Select(mem => mem.Group);

            userGroups = userGroups.Concat(userGroups.SelectMany(group => Customisation.GetUserGroups(group.Principal)));
            return(userGroups);
        }