|
|
|
@ -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);
|
|
|
|
|