Class Employee
Assembly: LemonEdge.API.Entities.FinancialServices.Auto.dll
Syntax
[DataContract]
public class Employee : BaseEntity, IEmployee, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ICloneableAsync<IEmployee>
Constructors
Employee()
Declaration
Properties
EmployeeID
[Key] Links to IPerson. A link to a Person in the system who is employed by this Company
Declaration
[PropertyValidation("true", "MyItem.ParentCompanyID != MyItem.EmployeeID", "The parent company and employee can not be the same entity - recursive relationships are not allowed.")]
public Guid EmployeeID { get; set; }
Property Value
EmployeeID_Label
Declaration
public string EmployeeID_Label { get; set; }
Property Value
EmployeeID_Label_Silent
Declaration
[NotMapped]
public string EmployeeID_Label_Silent { get; set; }
Property Value
ManagerID
Links to IPerson. The employee within this Company that this Employee reports to (if any).
Declaration
public Guid? ManagerID { get; set; }
Property Value
ManagerID_Label
Declaration
public string ManagerID_Label { get; set; }
Property Value
ManagerID_Label_Silent
Declaration
[NotMapped]
public string ManagerID_Label_Silent { get; set; }
Property Value
ParentCompanyID
[Key] Links to ICompany. The parent company the specified IPerson is an employee of
Declaration
[PropertyValidation("true", "MyItem.ParentCompanyID != MyItem.EmployeeID", "The parent company and employee can not be the same entity - recursive relationships are not allowed.")]
public Guid ParentCompanyID { get; set; }
Property Value
ParentCompanyID_Label
Declaration
public string ParentCompanyID_Label { get; set; }
Property Value
ParentCompanyID_Label_Silent
Declaration
[NotMapped]
public string ParentCompanyID_Label_Silent { get; set; }
Property Value
Role
The employees role within the Company
Declaration
[StringLength(500)]
public string Role { get; set; }
Property Value
Methods
CopyFromEntity(IBaseEntity)
Declaration
protected override void CopyFromEntity(IBaseEntity src)
Parameters
Overrides
CopyFromSource(IEmployee)
Updates all properties in this item to have the same properties as the source object.
Declaration
public void CopyFromSource(IEmployee source)
Parameters
Type |
Name |
Description |
IEmployee |
source |
The source object to copy all values from.
|
ToString()
Declaration
public override string ToString()
Returns
Overrides
Implements
Extension Methods