Show / Hide Table of Contents

Class OrganizationUnitManager

Performs domain logic for Organization Units.

Inheritance
System.Object
DomainService
OrganizationUnitManager
Implements
IDomainService
ITransientDependency
Inherited Members
DomainService.ServiceProvider
DomainService.ServiceProviderLock
DomainService.LazyGetRequiredService<TService>(TService)
DomainService.Clock
DomainService.GuidGenerator
DomainService.LoggerFactory
DomainService.CurrentTenant
DomainService.AsyncExecuter
DomainService.Logger
Namespace: Volo.Abp.Identity
Assembly: Volo.Abp.Identity.Domain.dll
Syntax
public class OrganizationUnitManager : DomainService, IDomainService, ITransientDependency

Constructors

OrganizationUnitManager(IOrganizationUnitRepository, IStringLocalizer<IdentityResource>, IIdentityRoleRepository, ICancellationTokenProvider)

Declaration
public OrganizationUnitManager(IOrganizationUnitRepository organizationUnitRepository, IStringLocalizer<IdentityResource> localizer, IIdentityRoleRepository identityRoleRepository, ICancellationTokenProvider cancellationTokenProvider)
Parameters
Type Name Description
IOrganizationUnitRepository organizationUnitRepository
IStringLocalizer<IdentityResource> localizer
IIdentityRoleRepository identityRoleRepository
ICancellationTokenProvider cancellationTokenProvider

Properties

CancellationTokenProvider

Declaration
protected ICancellationTokenProvider CancellationTokenProvider { get; }
Property Value
Type Description
ICancellationTokenProvider

IdentityRoleRepository

Declaration
protected IIdentityRoleRepository IdentityRoleRepository { get; }
Property Value
Type Description
IIdentityRoleRepository

Localizer

Declaration
protected IStringLocalizer<IdentityResource> Localizer { get; }
Property Value
Type Description
IStringLocalizer<IdentityResource>

OrganizationUnitRepository

Declaration
protected IOrganizationUnitRepository OrganizationUnitRepository { get; }
Property Value
Type Description
IOrganizationUnitRepository

Methods

AddRoleToOrganizationUnitAsync(Guid, Guid)

Declaration
public virtual Task AddRoleToOrganizationUnitAsync(Guid roleId, Guid ouId)
Parameters
Type Name Description
Guid roleId
Guid ouId
Returns
Type Description
Task

AddRoleToOrganizationUnitAsync(IdentityRole, OrganizationUnit)

Declaration
public virtual Task AddRoleToOrganizationUnitAsync(IdentityRole role, OrganizationUnit ou)
Parameters
Type Name Description
IdentityRole role
OrganizationUnit ou
Returns
Type Description
Task

CreateAsync(OrganizationUnit)

Declaration
public virtual Task CreateAsync(OrganizationUnit organizationUnit)
Parameters
Type Name Description
OrganizationUnit organizationUnit
Returns
Type Description
Task

DeleteAsync(Guid)

Declaration
public virtual Task DeleteAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task

FindChildrenAsync(Nullable<Guid>, Boolean)

Declaration
public Task<List<OrganizationUnit>> FindChildrenAsync(Guid? parentId, bool recursive = false)
Parameters
Type Name Description
System.Nullable<Guid> parentId
System.Boolean recursive
Returns
Type Description
Task<List<OrganizationUnit>>

GetCodeOrDefaultAsync(Guid)

Declaration
public virtual Task<string> GetCodeOrDefaultAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<System.String>

GetLastChildOrNullAsync(Nullable<Guid>)

Declaration
public virtual Task<OrganizationUnit> GetLastChildOrNullAsync(Guid? parentId)
Parameters
Type Name Description
System.Nullable<Guid> parentId
Returns
Type Description
Task<OrganizationUnit>

GetNextChildCodeAsync(Nullable<Guid>)

Declaration
public virtual Task<string> GetNextChildCodeAsync(Guid? parentId)
Parameters
Type Name Description
System.Nullable<Guid> parentId
Returns
Type Description
Task<System.String>

IsInOrganizationUnitAsync(IdentityUser, OrganizationUnit)

Declaration
public virtual Task<bool> IsInOrganizationUnitAsync(IdentityUser user, OrganizationUnit ou)
Parameters
Type Name Description
IdentityUser user
OrganizationUnit ou
Returns
Type Description
Task<System.Boolean>

MoveAsync(Guid, Nullable<Guid>)

Declaration
public virtual Task MoveAsync(Guid id, Guid? parentId)
Parameters
Type Name Description
Guid id
System.Nullable<Guid> parentId
Returns
Type Description
Task

RemoveRoleFromOrganizationUnitAsync(Guid, Guid)

Declaration
public virtual Task RemoveRoleFromOrganizationUnitAsync(Guid roleId, Guid ouId)
Parameters
Type Name Description
Guid roleId
Guid ouId
Returns
Type Description
Task

RemoveRoleFromOrganizationUnitAsync(IdentityRole, OrganizationUnit)

Declaration
public virtual Task RemoveRoleFromOrganizationUnitAsync(IdentityRole role, OrganizationUnit organizationUnit)
Parameters
Type Name Description
IdentityRole role
OrganizationUnit organizationUnit
Returns
Type Description
Task

UpdateAsync(OrganizationUnit)

Declaration
public virtual Task UpdateAsync(OrganizationUnit organizationUnit)
Parameters
Type Name Description
OrganizationUnit organizationUnit
Returns
Type Description
Task

ValidateOrganizationUnitAsync(OrganizationUnit)

Declaration
protected virtual Task ValidateOrganizationUnitAsync(OrganizationUnit organizationUnit)
Parameters
Type Name Description
OrganizationUnit organizationUnit
Returns
Type Description
Task

Implements

IDomainService
ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft