Show / Hide Table of Contents

Class IdentityUserAppService

Inheritance
System.Object
IdentityAppServiceBase
IdentityUserAppService
Implements
IIdentityUserAppService
ICrudAppService<IdentityUserDto, Guid, GetIdentityUsersInput, IdentityUserCreateDto, IdentityUserUpdateDto>
Namespace: Volo.Abp.Identity
Assembly: Volo.Abp.Identity.Application.dll
Syntax
public class IdentityUserAppService : IdentityAppServiceBase, IIdentityUserAppService, ICrudAppService<IdentityUserDto, Guid, GetIdentityUsersInput, IdentityUserCreateDto, IdentityUserUpdateDto>

Constructors

IdentityUserAppService(IdentityUserManager, IIdentityUserRepository, IIdentityRoleRepository)

Declaration
public IdentityUserAppService(IdentityUserManager userManager, IIdentityUserRepository userRepository, IIdentityRoleRepository roleRepository)
Parameters
Type Name Description
IdentityUserManager userManager
IIdentityUserRepository userRepository
IIdentityRoleRepository roleRepository

Properties

RoleRepository

Declaration
public IIdentityRoleRepository RoleRepository { get; }
Property Value
Type Description
IIdentityRoleRepository

UserManager

Declaration
protected IdentityUserManager UserManager { get; }
Property Value
Type Description
IdentityUserManager

UserRepository

Declaration
protected IIdentityUserRepository UserRepository { get; }
Property Value
Type Description
IIdentityUserRepository

Methods

CreateAsync(IdentityUserCreateDto)

Declaration
public virtual Task<IdentityUserDto> CreateAsync(IdentityUserCreateDto input)
Parameters
Type Name Description
IdentityUserCreateDto input
Returns
Type Description
Task<IdentityUserDto>

DeleteAsync(Guid)

Declaration
public virtual Task DeleteAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task

FindByEmailAsync(String)

Declaration
public virtual Task<IdentityUserDto> FindByEmailAsync(string email)
Parameters
Type Name Description
System.String email
Returns
Type Description
Task<IdentityUserDto>

FindByUsernameAsync(String)

Declaration
public virtual Task<IdentityUserDto> FindByUsernameAsync(string username)
Parameters
Type Name Description
System.String username
Returns
Type Description
Task<IdentityUserDto>

GetAssignableRolesAsync()

Declaration
public virtual Task<ListResultDto<IdentityRoleDto>> GetAssignableRolesAsync()
Returns
Type Description
Task<ListResultDto<IdentityRoleDto>>

GetAsync(Guid)

Declaration
public virtual Task<IdentityUserDto> GetAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<IdentityUserDto>

GetListAsync(GetIdentityUsersInput)

Declaration
public virtual Task<PagedResultDto<IdentityUserDto>> GetListAsync(GetIdentityUsersInput input)
Parameters
Type Name Description
GetIdentityUsersInput input
Returns
Type Description
Task<PagedResultDto<IdentityUserDto>>

GetRolesAsync(Guid)

Declaration
public virtual Task<ListResultDto<IdentityRoleDto>> GetRolesAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<ListResultDto<IdentityRoleDto>>

UpdateAsync(Guid, IdentityUserUpdateDto)

Declaration
public virtual Task<IdentityUserDto> UpdateAsync(Guid id, IdentityUserUpdateDto input)
Parameters
Type Name Description
Guid id
IdentityUserUpdateDto input
Returns
Type Description
Task<IdentityUserDto>

UpdateRolesAsync(Guid, IdentityUserUpdateRolesDto)

Declaration
public virtual Task UpdateRolesAsync(Guid id, IdentityUserUpdateRolesDto input)
Parameters
Type Name Description
Guid id
IdentityUserUpdateRolesDto input
Returns
Type Description
Task

UpdateUserByInput(IdentityUser, IdentityUserCreateOrUpdateDtoBase)

Declaration
protected virtual Task UpdateUserByInput(IdentityUser user, IdentityUserCreateOrUpdateDtoBase input)
Parameters
Type Name Description
IdentityUser user
IdentityUserCreateOrUpdateDtoBase input
Returns
Type Description
Task

Implements

IIdentityUserAppService
ICrudAppService<, , , , >

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft