Class CaseChangeSetup
Payroll case change setup client object
Inherited Members
Namespace: PayrollEngine.Client.Model
Assembly: PayrollEngine.Client.Core.dll
Syntax
public class CaseChangeSetup : ModelBase, ICaseChangeSetup, IModel, IEquatable<ICaseChangeSetup>
Constructors
CaseChangeSetup()
Initializes a new instance
Declaration
public CaseChangeSetup()
CaseChangeSetup(CaseChangeSetup)
Initializes a new instance from a copy
Declaration
public CaseChangeSetup(CaseChangeSetup copySource)
Parameters
| Type | Name | Description |
|---|---|---|
| CaseChangeSetup | copySource | The copy source |
Properties
CancellationCreated
The creation date from the case to cancel, the root case specifies the target case
Declaration
[JsonPropertyOrder(107)]
public DateTime? CancellationCreated { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
CancellationId
The case to cancel, the root case specifies the target case
Declaration
[JsonPropertyOrder(106)]
public int? CancellationId { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Case
The setup root case
Declaration
[Required]
[JsonPropertyOrder(110)]
public CaseSetup Case { get; set; }
Property Value
| Type | Description |
|---|---|
| CaseSetup |
DivisionId
The division id (immutable) If present, this values overrides all case value divisions DivisionId
Declaration
[JsonPropertyOrder(104)]
public int? DivisionId { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
DivisionName
The division name (client only)
Declaration
[JsonPropertyOrder(105)]
public string DivisionName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EmployeeId
The change employee id (immutable)
Declaration
[JsonPropertyOrder(102)]
public int? EmployeeId { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
EmployeeIdentifier
The employee identifier (client only)
Declaration
[JsonPropertyOrder(103)]
public string EmployeeIdentifier { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Forecast
The forecast name
Declaration
[JsonPropertyOrder(109)]
public string Forecast { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Issues
The case validation issues
Declaration
[JsonPropertyOrder(111)]
public List<CaseValidationIssue> Issues { get; set; }
Property Value
| Type | Description |
|---|---|
| List<CaseValidationIssue> |
Reason
The change reason
Declaration
[JsonPropertyOrder(108)]
public string Reason { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
UserId
The change user id
Declaration
[JsonPropertyOrder(100)]
public int UserId { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
UserIdentifier
The change user unique identifier (client only)
Declaration
[JsonPropertyOrder(101)]
public string UserIdentifier { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Methods
Equals(ICaseChangeSetup)
Declaration
public virtual bool Equals(ICaseChangeSetup compare)
Parameters
| Type | Name | Description |
|---|---|---|
| ICaseChangeSetup | compare |
Returns
| Type | Description |
|---|---|
| bool |
GetUiString()
The object UI string
Declaration
public override string GetUiString()
Returns
| Type | Description |
|---|---|
| string |