Class OrganizationUnitManager
Performs domain logic for Organization Units.
Inheritance
System.Object
OrganizationUnitManager
Implements
ITransientDependency
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
Properties
CancellationTokenProvider
Declaration
protected ICancellationTokenProvider CancellationTokenProvider { get; }
Property Value
Type |
Description |
ICancellationTokenProvider |
|
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
public virtual Task CreateAsync(OrganizationUnit organizationUnit)
Parameters
Returns
DeleteAsync(Guid)
Declaration
public virtual Task DeleteAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
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
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
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
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
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
ITransientDependency
Extension Methods