Class OrganizationUnitAppService
Inheritance
OrganizationUnitAppService
Implements
IApplicationService
IRemoteService
Assembly: Volo.Abp.Identity.Pro.Application.dll
Syntax
[Authorize("AbpIdentity.OrganizationUnits")]
public class OrganizationUnitAppService : IdentityAppServiceBase, IOrganizationUnitAppService, IApplicationService, IRemoteService
Constructors
OrganizationUnitAppService(OrganizationUnitManager, IdentityUserManager, IOrganizationUnitRepository, IIdentityUserRepository, IIdentityRoleRepository)
Declaration
public OrganizationUnitAppService(OrganizationUnitManager organizationUnitManager, IdentityUserManager userManager, IOrganizationUnitRepository organizationUnitRepository, IIdentityUserRepository identityUserRepository, IIdentityRoleRepository identityRoleRepository)
Parameters
Type |
Name |
Description |
OrganizationUnitManager |
organizationUnitManager |
|
IdentityUserManager |
userManager |
|
IOrganizationUnitRepository |
organizationUnitRepository |
|
IIdentityUserRepository |
identityUserRepository |
|
IIdentityRoleRepository |
identityRoleRepository |
|
Properties
IdentityRoleRepository
Declaration
protected IIdentityRoleRepository IdentityRoleRepository { get; }
Property Value
Type |
Description |
IIdentityRoleRepository |
|
IdentityUserRepository
Declaration
protected IIdentityUserRepository IdentityUserRepository { get; }
Property Value
Type |
Description |
IIdentityUserRepository |
|
OrganizationUnitManager
Declaration
protected OrganizationUnitManager OrganizationUnitManager { get; }
Property Value
Type |
Description |
OrganizationUnitManager |
|
OrganizationUnitRepository
Declaration
protected IOrganizationUnitRepository OrganizationUnitRepository { get; }
Property Value
Type |
Description |
IOrganizationUnitRepository |
|
UserManager
Declaration
protected IdentityUserManager UserManager { get; }
Property Value
Type |
Description |
IdentityUserManager |
|
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
Type |
Name |
Description |
Guid |
id |
|
PagedAndSortedResultRequestDto |
input |
|
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
Volo.Abp.Application.Services.IApplicationService
Volo.Abp.IRemoteService