示例#1
0
            public async Task <Unit> Handle(Command request, CancellationToken cancellationToken)
            {
                User user = await _userManager.FindByNameAsync(request.UserName);

                if (user == null)
                {
                    throw new NotFoundException(nameof(User), nameof(Command.UserName));
                }

                IdentityResult result = await _userManager.DeleteAsync(user);

                if (result.Succeeded)
                {
                    return(Unit.Value);
                }
                throw new IdentityException("Problem deleting user", result.Errors);
            }