|
|
|
@ -1,6 +1,7 @@ |
|
|
|
using System; |
|
|
|
using System.Linq; |
|
|
|
using Volo.Abp.Domain.Repositories; |
|
|
|
using Volo.Abp.Guids; |
|
|
|
using Volo.Abp.Identity; |
|
|
|
using Volo.Abp.Threading; |
|
|
|
using Volo.Abp.Uow; |
|
|
|
@ -12,16 +13,19 @@ namespace AbpDesk.ConsoleDemo |
|
|
|
{ |
|
|
|
private readonly IdentityUserManager _userManager; |
|
|
|
private readonly IUnitOfWorkManager _unitOfWorkManager; |
|
|
|
private readonly IGuidGenerator _guidGenerator; |
|
|
|
private readonly IQueryableRepository<IdentityUser> _userRepository; |
|
|
|
|
|
|
|
public UserLister( |
|
|
|
IdentityUserManager userManager, |
|
|
|
IQueryableRepository<IdentityUser> userRepository, |
|
|
|
IUnitOfWorkManager unitOfWorkManager) |
|
|
|
IUnitOfWorkManager unitOfWorkManager, |
|
|
|
IGuidGenerator guidGenerator) |
|
|
|
{ |
|
|
|
_userManager = userManager; |
|
|
|
_userRepository = userRepository; |
|
|
|
_unitOfWorkManager = unitOfWorkManager; |
|
|
|
_guidGenerator = guidGenerator; |
|
|
|
} |
|
|
|
|
|
|
|
public void List() |
|
|
|
@ -31,6 +35,9 @@ namespace AbpDesk.ConsoleDemo |
|
|
|
|
|
|
|
using (var uow = _unitOfWorkManager.Begin()) |
|
|
|
{ |
|
|
|
//TODO: Create IdentityUser by a factory or manager to ensure requirements (like unique username) or just use UserManager.Create here?
|
|
|
|
//_userRepository.Insert(new IdentityUser(_guidGenerator.Create(), "tugrul"), true);
|
|
|
|
|
|
|
|
foreach (var user in _userRepository.ToList()) |
|
|
|
{ |
|
|
|
Console.WriteLine("# " + user); |
|
|
|
|