Пример #1
0
        public virtual bool MemberChanged(Guid memberId)
        {
            var member = _memberService.GetByKey(memberId);
            var groups = _memberService.GetAllRoles(member.Id).ToList();

            if (!groups.Any())
            {
                _memberGroupService.AssignDefaultMemberGroup(member.Id);
            }

            if (groups.Count > 1)
            {
                _memberGroupService.RemoveFromAll(member.Id);
                _memberGroupService.AssignDefaultMemberGroup(member.Id);
            }

            _cacheableIntranetMemberService.UpdateMemberCache(memberId);
            return(true);
        }
Пример #2
0
        public void ProcessMemberCreated(IMemberService sender, NewEventArgs <IMember> args)
        {
            var member = args.Entity;

            _intranetMemberGroupService.AssignDefaultMemberGroup(member.Id);
        }