コード例 #1
0
ファイル: QaController.cs プロジェクト: umbracouser7/Uintra
        public void AssignMembersToGroup()
        {
            var members = _intranetMemberService.GetAll().Where(s => !s.Inactive).Take(50);
            var creator = _intranetMemberService.GetByEmail("*****@*****.**");

            _groupMemberService.Create(new GroupCreateModel()
            {
                Description = "Automation created",
                Title       = $"{DateTime.Now.Ticks}",
            }, new GroupMemberSubscriptionModel()
            {
                IsAdmin  = true,
                MemberId = creator.Id
            });

            var groupId = _groupService.GetAll().OrderByDescending(g => g.CreatedDate).First().Id;

            var subscriptions = members.Except(creator.ToEnumerableOfOne()).Select(m =>
                                                                                   new GroupMemberSubscriptionModel()
            {
                MemberId = m.Id,
                IsAdmin  = false,
            });

            _groupMemberService.AddMany(groupId, subscriptions);
        }