Show / Hide Table of Contents

Class OrganizationUnitAppService

Inheritance
object
ApplicationService
IdentityAppServiceBase
OrganizationUnitAppService
Implements
IAvoidDuplicateCrossCuttingConcerns
IValidationEnabled
IUnitOfWorkEnabled
IAuditingEnabled
IGlobalFeatureCheckingEnabled
ITransientDependency
IOrganizationUnitAppService
IApplicationService
IRemoteService
Inherited Members
IdentityAppServiceBase.FillIdentityUserDtoAsync(IIdentityUserRepository, IdentityProTwoFactorManager, List<IdentityUser>)
ApplicationService.CheckPolicyAsync(string)
ApplicationService.CreateLocalizer()
ApplicationService.LazyServiceProvider
ApplicationService.ServiceProvider
ApplicationService.CommonPostfixes
ApplicationService.AppliedCrossCuttingConcerns
ApplicationService.UnitOfWorkManager
ApplicationService.AsyncExecuter
ApplicationService.ObjectMapperContext
ApplicationService.ObjectMapper
ApplicationService.GuidGenerator
ApplicationService.LoggerFactory
ApplicationService.CurrentTenant
ApplicationService.DataFilter
ApplicationService.CurrentUser
ApplicationService.SettingProvider
ApplicationService.Clock
ApplicationService.AuthorizationService
ApplicationService.FeatureChecker
ApplicationService.StringLocalizerFactory
ApplicationService.L
ApplicationService.LocalizationResource
ApplicationService.CurrentUnitOfWork
ApplicationService.Logger
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Identity
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
Type Name Description
OrganizationUnitManager organizationUnitManager
IdentityUserManager userManager
IOrganizationUnitRepository organizationUnitRepository
IIdentityUserRepository identityUserRepository
IIdentityRoleRepository identityRoleRepository
IdentityProTwoFactorManager identityProTwoFactorManager

Properties

IdentityProTwoFactorManager

Declaration
protected IdentityProTwoFactorManager IdentityProTwoFactorManager { get; }
Property Value
Type Description
IdentityProTwoFactorManager

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

IAvoidDuplicateCrossCuttingConcerns
IValidationEnabled
IUnitOfWorkEnabled
IAuditingEnabled
IGlobalFeatureCheckingEnabled
ITransientDependency
IOrganizationUnitAppService
IApplicationService
IRemoteService

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform