Class OrganizationUnit
Inheritance
OrganizationUnit
Assembly: Volo.Abp.Identity.Domain.dll
Syntax
public class OrganizationUnit : FullAuditedAggregateRoot<Guid>, IAggregateRoot<Guid>, IEntity<Guid>, IAggregateRoot, IEntity, IGeneratesDomainEvents, IHasExtraProperties, IHasConcurrencyStamp, IFullAuditedObject, IAuditedObject, ICreationAuditedObject, IHasCreationTime, IMayHaveCreator, IModificationAuditedObject, IHasModificationTime, IDeletionAuditedObject, IHasDeletionTime, ISoftDelete, IMultiTenant, IHasEntityVersion
Constructors
OrganizationUnit()
Declaration
public OrganizationUnit()
OrganizationUnit(Guid, string, Guid?, Guid?)
Declaration
public OrganizationUnit(Guid id, string displayName, Guid? parentId = null, Guid? tenantId = null)
Parameters
Properties
Code
Declaration
public virtual string Code { get; }
Property Value
DisplayName
Declaration
public virtual string DisplayName { get; set; }
Property Value
EntityVersion
Declaration
public virtual int EntityVersion { get; set; }
Property Value
ParentId
Declaration
public virtual Guid? ParentId { get; }
Property Value
Roles
Declaration
public virtual ICollection<OrganizationUnitRole> Roles { get; protected set; }
Property Value
TenantId
Declaration
public virtual Guid? TenantId { get; protected set; }
Property Value
Methods
AddRole(Guid)
Declaration
public virtual void AddRole(Guid roleId)
Parameters
Type |
Name |
Description |
Guid |
roleId |
|
AppendCode(string, string)
Declaration
public static string AppendCode(string parentCode, string childCode)
Parameters
Returns
CalculateNextCode(string)
Declaration
public static string CalculateNextCode(string code)
Parameters
Type |
Name |
Description |
string |
code |
|
Returns
CreateCode(params int[])
Declaration
public static string CreateCode(params int[] numbers)
Parameters
Type |
Name |
Description |
int[] |
numbers |
|
Returns
GetLastUnitCode(string)
Declaration
public static string GetLastUnitCode(string code)
Parameters
Type |
Name |
Description |
string |
code |
|
Returns
GetParentCode(string)
Declaration
public static string GetParentCode(string code)
Parameters
Type |
Name |
Description |
string |
code |
|
Returns
GetRelativeCode(string, string)
Declaration
public static string GetRelativeCode(string code, string parentCode)
Parameters
Returns
IsInRole(Guid)
Declaration
public virtual bool IsInRole(Guid roleId)
Parameters
Type |
Name |
Description |
Guid |
roleId |
|
Returns
RemoveRole(Guid)
Declaration
public virtual void RemoveRole(Guid roleId)
Parameters
Type |
Name |
Description |
Guid |
roleId |
|
Implements
Extension Methods