Class OrganizationUnitManager
Inheritance
OrganizationUnitManager
Assembly: Volo.Abp.Identity.Domain.dll
Syntax
public class OrganizationUnitManager : DomainService, IDomainService, ITransientDependency
Constructors
OrganizationUnitManager(IOrganizationUnitRepository, IStringLocalizer<IdentityResource>, IIdentityRoleRepository, IDistributedCache<AbpDynamicClaimCacheItem>, ICancellationTokenProvider)
Declaration
public OrganizationUnitManager(IOrganizationUnitRepository organizationUnitRepository, IStringLocalizer<IdentityResource> localizer, IIdentityRoleRepository identityRoleRepository, IDistributedCache<AbpDynamicClaimCacheItem> dynamicClaimCache, ICancellationTokenProvider cancellationTokenProvider)
Parameters
Properties
CancellationTokenProvider
Declaration
protected ICancellationTokenProvider CancellationTokenProvider { get; }
Property Value
DynamicClaimCache
Declaration
protected IDistributedCache<AbpDynamicClaimCacheItem> DynamicClaimCache { get; }
Property Value
IdentityRoleRepository
Declaration
protected IIdentityRoleRepository IdentityRoleRepository { get; }
Property Value
Localizer
Declaration
protected IStringLocalizer<IdentityResource> Localizer { get; }
Property Value
OrganizationUnitRepository
Declaration
protected IOrganizationUnitRepository OrganizationUnitRepository { get; }
Property Value
Methods
AddRoleToOrganizationUnitAsync(Guid, Guid)
Declaration
public virtual Task AddRoleToOrganizationUnitAsync(Guid roleId, Guid ouId)
Parameters
Type |
Name |
Description |
Guid |
roleId |
|
Guid |
ouId |
|
Returns
AddRoleToOrganizationUnitAsync(IdentityRole, OrganizationUnit)
Declaration
public virtual Task AddRoleToOrganizationUnitAsync(IdentityRole role, OrganizationUnit ou)
Parameters
Returns
CreateAsync(OrganizationUnit)
Declaration
[UnitOfWork]
public virtual Task CreateAsync(OrganizationUnit organizationUnit)
Parameters
Returns
DeleteAsync(Guid)
Declaration
[UnitOfWork]
public virtual Task DeleteAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
FindChildrenAsync(Guid?, bool)
Declaration
public Task<List<OrganizationUnit>> FindChildrenAsync(Guid? parentId, bool recursive = false)
Parameters
Type |
Name |
Description |
Guid? |
parentId |
|
bool |
recursive |
|
Returns
GetCodeOrDefaultAsync(Guid)
Declaration
public virtual Task<string> GetCodeOrDefaultAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetLastChildOrNullAsync(Guid?)
Declaration
public virtual Task<OrganizationUnit> GetLastChildOrNullAsync(Guid? parentId)
Parameters
Type |
Name |
Description |
Guid? |
parentId |
|
Returns
GetNextChildCodeAsync(Guid?)
Declaration
public virtual Task<string> GetNextChildCodeAsync(Guid? parentId)
Parameters
Type |
Name |
Description |
Guid? |
parentId |
|
Returns
IsInOrganizationUnitAsync(IdentityUser, OrganizationUnit)
Declaration
public virtual Task<bool> IsInOrganizationUnitAsync(IdentityUser user, OrganizationUnit ou)
Parameters
Returns
MoveAsync(Guid, Guid?)
Declaration
[UnitOfWork]
public virtual Task MoveAsync(Guid id, Guid? parentId)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Guid? |
parentId |
|
Returns
RemoveDynamicClaimCacheAsync(OrganizationUnit)
Declaration
public virtual Task RemoveDynamicClaimCacheAsync(OrganizationUnit organizationUnit)
Parameters
Returns
RemoveRoleFromOrganizationUnitAsync(Guid, Guid)
Declaration
public virtual Task RemoveRoleFromOrganizationUnitAsync(Guid roleId, Guid ouId)
Parameters
Type |
Name |
Description |
Guid |
roleId |
|
Guid |
ouId |
|
Returns
RemoveRoleFromOrganizationUnitAsync(IdentityRole, OrganizationUnit)
Declaration
public virtual Task RemoveRoleFromOrganizationUnitAsync(IdentityRole role, OrganizationUnit organizationUnit)
Parameters
Returns
UpdateAsync(OrganizationUnit)
Declaration
public virtual Task UpdateAsync(OrganizationUnit organizationUnit)
Parameters
Returns
ValidateOrganizationUnitAsync(OrganizationUnit)
Declaration
protected virtual Task ValidateOrganizationUnitAsync(OrganizationUnit organizationUnit)
Parameters
Returns
Implements
Extension Methods