Class IdentityRoleAppService
Inheritance
IdentityRoleAppService
Assembly: Volo.Abp.Identity.Application.dll
Syntax
[Authorize("AbpIdentity.Roles")]
public class IdentityRoleAppService : IdentityAppServiceBase, IAvoidDuplicateCrossCuttingConcerns, IValidationEnabled, IUnitOfWorkEnabled, IAuditingEnabled, IGlobalFeatureCheckingEnabled, ITransientDependency, IIdentityRoleAppService, ICrudAppService<IdentityRoleDto, Guid, GetIdentityRolesInput, IdentityRoleCreateDto, IdentityRoleUpdateDto>, ICrudAppService<IdentityRoleDto, IdentityRoleDto, Guid, GetIdentityRolesInput, IdentityRoleCreateDto, IdentityRoleUpdateDto>, IReadOnlyAppService<IdentityRoleDto, IdentityRoleDto, Guid, GetIdentityRolesInput>, ICreateUpdateAppService<IdentityRoleDto, Guid, IdentityRoleCreateDto, IdentityRoleUpdateDto>, ICreateAppService<IdentityRoleDto, IdentityRoleCreateDto>, IUpdateAppService<IdentityRoleDto, Guid, IdentityRoleUpdateDto>, IDeleteAppService<Guid>, IApplicationService, IRemoteService
Constructors
IdentityRoleAppService(IdentityRoleManager, IIdentityRoleRepository)
Declaration
public IdentityRoleAppService(IdentityRoleManager roleManager, IIdentityRoleRepository roleRepository)
Parameters
IdentityRoleAppService(IdentityRoleManager, IIdentityRoleRepository, IIdentityClaimTypeRepository, IIdentityUserRepository, IdentityUserManager)
Declaration
public IdentityRoleAppService(IdentityRoleManager roleManager, IIdentityRoleRepository roleRepository, IIdentityClaimTypeRepository identityClaimTypeRepository, IIdentityUserRepository userRepository, IdentityUserManager userManager)
Parameters
Properties
IdentityClaimTypeRepository
Declaration
protected IIdentityClaimTypeRepository IdentityClaimTypeRepository { get; }
Property Value
RoleManager
Declaration
protected IdentityRoleManager RoleManager { get; }
Property Value
RoleRepository
Declaration
protected IIdentityRoleRepository RoleRepository { get; }
Property Value
UserManager
Declaration
protected IdentityUserManager UserManager { get; }
Property Value
UserRepository
Declaration
protected IIdentityUserRepository UserRepository { get; }
Property Value
Methods
CreateAsync(IdentityRoleCreateDto)
Declaration
[Authorize("AbpIdentity.Roles.Create")]
public virtual Task<IdentityRoleDto> CreateAsync(IdentityRoleCreateDto input)
Parameters
Returns
DeleteAsync(Guid)
Declaration
[Authorize("AbpIdentity.Roles.Delete")]
public virtual Task DeleteAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetAllClaimTypesAsync()
Declaration
[Authorize("AbpIdentity.Roles")]
public virtual Task<List<ClaimTypeDto>> GetAllClaimTypesAsync()
Returns
GetAllListAsync()
Declaration
public virtual Task<ListResultDto<IdentityRoleDto>> GetAllListAsync()
Returns
GetAsync(Guid)
Declaration
public virtual Task<IdentityRoleDto> GetAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetClaimsAsync(Guid)
Declaration
[Authorize("AbpIdentity.Roles")]
public virtual Task<List<IdentityRoleClaimDto>> GetClaimsAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
Declaration
public virtual Task<PagedResultDto<IdentityRoleDto>> GetListAsync(GetIdentityRoleListInput input)
Parameters
Returns
Declaration
public virtual Task<PagedResultDto<IdentityRoleDto>> GetListAsync(GetIdentityRolesInput input)
Parameters
Returns
MoveAllUsersAsync(Guid, Guid?)
Declaration
[Authorize("AbpIdentity.Roles.Update")]
public virtual Task MoveAllUsersAsync(Guid id, Guid? targetRoleId)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Guid? |
targetRoleId |
|
Returns
UpdateAsync(Guid, IdentityRoleUpdateDto)
Declaration
[Authorize("AbpIdentity.Roles.Update")]
public virtual Task<IdentityRoleDto> UpdateAsync(Guid id, IdentityRoleUpdateDto input)
Parameters
Returns
UpdateClaimsAsync(Guid, List<IdentityRoleClaimDto>)
Declaration
[Authorize("AbpIdentity.Roles.Update")]
public virtual Task UpdateClaimsAsync(Guid id, List<IdentityRoleClaimDto> input)
Parameters
Returns
Implements
Extension Methods