public async Task AddToOrganizationUnitAsync(OrganizationUnitMembersInput input) { if (input.UserIds.Count > 0) { foreach (var userid in input.UserIds) { await _identityUserManager.AddToOrganizationUnitAsync(userid, input.OuId); } } }
public async Task Should_Get_Products_Of_User() { IdentityUser user = await _userManager.FindByNameAsync("admin"); user.ShouldNotBeNull(); using (var uow = _unitOfWorkManager.Begin(requiresNew: true)) { var ou112 = (await _organizationUnitRepository.GetListAsync()).FirstOrDefault(ou => ou.DisplayName.Equals(DataConstants.Ou112Name)); await _userManager.AddToOrganizationUnitAsync(user.Id, ou112.Id); await uow.CompleteAsync(); } var productList = await _productManager.GetProductForUserAsync(user.Id); productList.ShouldContain(t => t.Name.Contains("Nvidia")); productList.Count.ShouldBe(4); }
public async Task AddMemberToOrganizationUnit() { using (var uow = _unitOfWorkManager.Begin()) { var ou111 = await _organizationUnitRepository.GetAsync( _lookupNormalizer.NormalizeName("OU111")); var user = await _identityUserRepository.FindByNormalizedUserNameAsync( _lookupNormalizer.NormalizeName("david")); user.ShouldNotBeNull(); user.OrganizationUnits.Count.ShouldBe(1); await _identityUserManager.AddToOrganizationUnitAsync(user.Id, ou111.Id); await uow.CompleteAsync(); } var updatedUser = await _identityUserRepository.FindByNormalizedUserNameAsync( _lookupNormalizer.NormalizeName("david")); updatedUser.OrganizationUnits.Count.ShouldBe(2); }