Class OrganizationUnitAppService
Inheritance
OrganizationUnitAppService
Assembly: Volo.Abp.Identity.Pro.Application.dll
Syntax
[Authorize("AbpIdentity.OrganizationUnits")]
public class OrganizationUnitAppService : IdentityAppServiceBase, IAvoidDuplicateCrossCuttingConcerns, IValidationEnabled, IUnitOfWorkEnabled, IAuditingEnabled, IGlobalFeatureCheckingEnabled, ITransientDependency, IOrganizationUnitAppService, IApplicationService, IRemoteService
Constructors
OrganizationUnitAppService(OrganizationUnitManager, IdentityUserManager, IOrganizationUnitRepository, IIdentityUserRepository, IIdentityRoleRepository, IdentityProTwoFactorManager)
Declaration
public OrganizationUnitAppService(OrganizationUnitManager organizationUnitManager, IdentityUserManager userManager, IOrganizationUnitRepository organizationUnitRepository, IIdentityUserRepository identityUserRepository, IIdentityRoleRepository identityRoleRepository, IdentityProTwoFactorManager identityProTwoFactorManager)
Parameters
Properties
IdentityProTwoFactorManager
Declaration
protected IdentityProTwoFactorManager IdentityProTwoFactorManager { get; }
Property Value
IdentityRoleRepository
Declaration
protected IIdentityRoleRepository IdentityRoleRepository { get; }
Property Value
IdentityUserRepository
Declaration
protected IIdentityUserRepository IdentityUserRepository { get; }
Property Value
OrganizationUnitManager
Declaration
protected OrganizationUnitManager OrganizationUnitManager { get; }
Property Value
OrganizationUnitRepository
Declaration
protected IOrganizationUnitRepository OrganizationUnitRepository { get; }
Property Value
UserManager
Declaration
protected IdentityUserManager UserManager { get; }
Property Value
Methods
Declaration
[Authorize("AbpIdentity.OrganizationUnits.ManageMembers")]
public virtual Task AddMembersAsync(Guid id, OrganizationUnitUserInput input)
Parameters
Returns
Declaration
[Authorize("AbpIdentity.OrganizationUnits.ManageRoles")]
public virtual Task AddRolesAsync(Guid id, OrganizationUnitRoleInput input)
Parameters
Returns
CreateAsync(OrganizationUnitCreateDto)
Declaration
[Authorize("AbpIdentity.OrganizationUnits.ManageOU")]
public virtual Task<OrganizationUnitWithDetailsDto> CreateAsync(OrganizationUnitCreateDto input)
Parameters
Returns
DeleteAsync(Guid)
Declaration
[Authorize("AbpIdentity.OrganizationUnits.ManageOU")]
public virtual Task DeleteAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetAsync(Guid)
Declaration
public virtual Task<OrganizationUnitWithDetailsDto> GetAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
Declaration
public virtual Task<PagedResultDto<IdentityRoleDto>> GetAvailableRolesAsync(GetAvailableRolesInput input)
Parameters
Returns
Declaration
public virtual Task<PagedResultDto<IdentityUserDto>> GetAvailableUsersAsync(GetAvailableUsersInput input)
Parameters
Returns
GetListAllAsync()
Declaration
public virtual Task<ListResultDto<OrganizationUnitWithDetailsDto>> GetListAllAsync()
Returns
Declaration
public virtual Task<PagedResultDto<OrganizationUnitWithDetailsDto>> GetListAsync(GetOrganizationUnitInput input)
Parameters
Returns
Declaration
public virtual Task<PagedResultDto<IdentityUserDto>> GetMembersAsync(Guid id, GetIdentityUsersInput input)
Parameters
Returns
GetRolesAsync(Guid, PagedAndSortedResultRequestDto)
Declaration
public virtual Task<PagedResultDto<IdentityRoleDto>> GetRolesAsync(Guid id, PagedAndSortedResultRequestDto input)
Parameters
Returns
MoveAllUsersAsync(Guid, Guid?)
Declaration
[Authorize("AbpIdentity.OrganizationUnits.ManageMembers")]
public virtual Task MoveAllUsersAsync(Guid id, Guid? targetOrganizationId)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Guid? |
targetOrganizationId |
|
Returns
Declaration
[Authorize("AbpIdentity.OrganizationUnits.ManageOU")]
public virtual Task MoveAsync(Guid id, OrganizationUnitMoveInput input)
Parameters
Returns
RemoveMemberAsync(Guid, Guid)
Declaration
[Authorize("AbpIdentity.OrganizationUnits.ManageMembers")]
public virtual Task RemoveMemberAsync(Guid id, Guid memberId)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Guid |
memberId |
|
Returns
RemoveRoleAsync(Guid, Guid)
Declaration
[Authorize("AbpIdentity.OrganizationUnits.ManageRoles")]
public virtual Task RemoveRoleAsync(Guid id, Guid roleId)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Guid |
roleId |
|
Returns
UpdateAsync(Guid, OrganizationUnitUpdateDto)
Declaration
[Authorize("AbpIdentity.OrganizationUnits.ManageOU")]
public virtual Task<OrganizationUnitWithDetailsDto> UpdateAsync(Guid id, OrganizationUnitUpdateDto input)
Parameters
Returns
Implements
Extension Methods