public async Task AddUsersToOrganizationUnit(UsersToOrganizationUnitInput input)
 {
     foreach (var userId in input.UserIds)
     {
         await UserManager.AddToOrganizationUnitAsync(userId, input.OrganizationUnitId);
     }
 }
Пример #2
0
        public async Task RemoveUserFromOrganizationUnit(UsersToOrganizationUnitInput input)
        {
            var userIdList = input.UserIdListStr.ToIntList();

            foreach (var userId in userIdList)
            {
                await UserManager.RemoveFromOrganizationUnitAsync(userId, input.OrganizationUnitId);
            }
        }
        public async Task AddUsersToOrganizationUnit(UsersToOrganizationUnitInput input)
        {
            foreach (var userId in input.UserIds)
            {
                await UserManager.AddToOrganizationUnitAsync(userId, input.OrganizationUnitId);


                //BackgroundJob.Schedule<IQYWechatAppService>(x => x.UpdateWeChatUser(new EntityDto<long> { Id= userId }), TimeSpan.FromMinutes(5));
            }
        }
Пример #4
0
        public async Task AddUsersToOrganizationUnit(UsersToOrganizationUnitInput input)
        {
            foreach (var userId in input.UserIds)
            {
                var user = UserManager.Users.Where(x => x.Id == userId).FirstOrDefault();
                user.OrganizationUnitId = input.OrganizationUnitId;
                await UserManager.UpdateAsync(user);

                //await UserManager.AddToOrganizationUnitAsync(userId, input.OrganizationUnitId);
            }
        }
        public async Task AddUsersToOrganizationUnit(UsersToOrganizationUnitInput input)
        {
            // check if user is belong to an OU
            if (await _userOrganizationUnitRepository.GetAllWithoutTracking()
                .AnyAsync(x => input.UserIds.Contains(x.UserId)))
            {
                throw new UserFriendlyException("添加成员失败", "每个成员只能加入一个组织");
            }

            foreach (var userId in input.UserIds)
            {
                await UserManager.AddToOrganizationUnitAsync(userId, input.OrganizationUnitId);
            }
        }
Пример #6
0
        public async Task <ListResultDto <OrganizationUnitUserListDto> > AddUsersToOrganizationUnit(UsersToOrganizationUnitInput input)
        {
            var users = new List <User>();

            foreach (var userId in input.UserIds)
            {
                await _userManager.AddToOrganizationUnitAsync(userId, input.OrganizationUnitId);

                var user = await _userManager.GetUserByIdAsync(userId);

                users.Add(user);
            }
            var listResultDto = new ListResultDto <OrganizationUnitUserListDto>();

            listResultDto.Items = users.Select(user =>
            {
                var dto = ObjectMapper.Map <OrganizationUnitUserListDto>(user);
                dto.OrganizationUnitId = input.OrganizationUnitId;
                dto.UserId             = user.Id;
                dto.AddedTime          = Clock.Now;
                return(dto);
            }).ToList();
            return(listResultDto);
        }
Пример #7
0
 public virtual Task AddUsersToOrganizationUnit(Guid id, UsersToOrganizationUnitInput input)
 {
     return(OrganizationUnitAppService.AddUsersToOrganizationUnit(id, input));
 }