Show / Hide Table of Contents

Class OrganizationUnitAppService

Inheritance
object
IdentityAppServiceBase
OrganizationUnitAppService
Implements
IOrganizationUnitAppService
IApplicationService
IRemoteService
Namespace: Volo.Abp.Identity
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

AddMembersAsync(Guid, OrganizationUnitUserInput)

Declaration
[Authorize("AbpIdentity.OrganizationUnits.ManageMembers")]
public virtual Task AddMembersAsync(Guid id, OrganizationUnitUserInput input)
Parameters
Type Name Description
Guid id
OrganizationUnitUserInput input
Returns
Type Description
Task

AddRolesAsync(Guid, OrganizationUnitRoleInput)

Declaration
[Authorize("AbpIdentity.OrganizationUnits.ManageRoles")]
public virtual Task AddRolesAsync(Guid id, OrganizationUnitRoleInput input)
Parameters
Type Name Description
Guid id
OrganizationUnitRoleInput input
Returns
Type Description
Task

CreateAsync(OrganizationUnitCreateDto)

Declaration
[Authorize("AbpIdentity.OrganizationUnits.ManageOU")]
public virtual Task<OrganizationUnitWithDetailsDto> CreateAsync(OrganizationUnitCreateDto input)
Parameters
Type Name Description
OrganizationUnitCreateDto input
Returns
Type Description
Task<OrganizationUnitWithDetailsDto>

DeleteAsync(Guid)

Declaration
[Authorize("AbpIdentity.OrganizationUnits.ManageOU")]
public virtual Task DeleteAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task

GetAsync(Guid)

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

GetAvailableRolesAsync(GetAvailableRolesInput)

Declaration
public virtual Task<PagedResultDto<IdentityRoleDto>> GetAvailableRolesAsync(GetAvailableRolesInput input)
Parameters
Type Name Description
GetAvailableRolesInput input
Returns
Type Description
Task<PagedResultDto<IdentityRoleDto>>

GetAvailableUsersAsync(GetAvailableUsersInput)

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

GetListAllAsync()

Declaration
public virtual Task<ListResultDto<OrganizationUnitWithDetailsDto>> GetListAllAsync()
Returns
Type Description
Task<ListResultDto<OrganizationUnitWithDetailsDto>>

GetListAsync(GetOrganizationUnitInput)

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

GetMembersAsync(Guid, GetIdentityUsersInput)

Declaration
public virtual Task<PagedResultDto<IdentityUserDto>> GetMembersAsync(Guid id, GetIdentityUsersInput input)
Parameters
Type Name Description
Guid id
GetIdentityUsersInput input
Returns
Type Description
Task<PagedResultDto<IdentityUserDto>>

GetRolesAsync(Guid, PagedAndSortedResultRequestDto)

Declaration
public virtual Task<PagedResultDto<IdentityRoleDto>> GetRolesAsync(Guid id, PagedAndSortedResultRequestDto input)
Parameters
Type Name Description
Guid id
PagedAndSortedResultRequestDto input
Returns
Type Description
Task<PagedResultDto<IdentityRoleDto>>

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
Type Description
Task

MoveAsync(Guid, OrganizationUnitMoveInput)

Declaration
[Authorize("AbpIdentity.OrganizationUnits.ManageOU")]
public virtual Task MoveAsync(Guid id, OrganizationUnitMoveInput input)
Parameters
Type Name Description
Guid id
OrganizationUnitMoveInput input
Returns
Type Description
Task

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
Type Description
Task

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
Type Description
Task

UpdateAsync(Guid, OrganizationUnitUpdateDto)

Declaration
[Authorize("AbpIdentity.OrganizationUnits.ManageOU")]
public virtual Task<OrganizationUnitWithDetailsDto> UpdateAsync(Guid id, OrganizationUnitUpdateDto input)
Parameters
Type Name Description
Guid id
OrganizationUnitUpdateDto input
Returns
Type Description
Task<OrganizationUnitWithDetailsDto>

Implements

IOrganizationUnitAppService
Volo.Abp.Application.Services.IApplicationService
Volo.Abp.IRemoteService
In this article
Back to top Powered by Volosoft