示例#1
0
        public Group CreateGroup(string name, string description, bool isPublic)
        {
            var newgroup = new Group
            {
                Name = name,
                Description = description,
                IsPublic = isPublic
            };

            var user = _securityService.CurrentUser();

            newgroup.Members.Add(user);

            user.Community.Groups.Add(newgroup);

            _unitOfWork.Save();

            return newgroup;
        }
示例#2
0
 public bool UserNeedsInviteTo(Group group)
 {
     return !group.Members.Contains(_securityService.CurrentUser()) && !group.IsPublic;
 }
示例#3
0
 public bool UserIsSubscribedTo(Group group)
 {
     return group.Members.Contains(_securityService.CurrentUser()) ;
 }