public async Task AddUsersToOrganizationUnit(UsersToOrganizationUnitInput input) { foreach (var userId in input.UserIds) { await UserManager.AddToOrganizationUnitAsync(userId, input.OrganizationUnitId); } }
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)); } }
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); } }
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); }
public virtual Task AddUsersToOrganizationUnit(Guid id, UsersToOrganizationUnitInput input) { return(OrganizationUnitAppService.AddUsersToOrganizationUnit(id, input)); }