Show / Hide Table of Contents

Class CaseChangeSetup

Payroll case change setup client object

Inheritance
object
ModelBase
CaseChangeSetup
Implements
ICaseChangeSetup
IModel
IEquatable<ICaseChangeSetup>
Inherited Members
ModelBase.ToString()
ModelBase.Id
ModelBase.IsExistingObject
ModelBase.IsNewObject
ModelBase.Status
ModelBase.Created
ModelBase.Updated
ModelBase.UpdateMode
object.GetType()
object.MemberwiseClone()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
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
Overrides
ModelBase.GetUiString()

Implements

ICaseChangeSetup
IModel
IEquatable<T>

Extension Methods

CaseChangeSetupExtensions.CollectCaseSetups(CaseChangeSetup)
CaseChangeSetupExtensions.FindCaseSetup(CaseChangeSetup, string, string)
CaseChangeSetupExtensions.FindCaseValue(CaseChangeSetup, string, string)
CaseChangeSetupExtensions.FindDuplicatedCaseValue(CaseChangeSetup)
CaseChangeSetupExtensions.CollectCaseValues(ICaseChangeSetup)
ConsoleExtensions.WriteProperties(object, bool)
ValueTypeExtensions.GetValueType(object)
ObjectInfo.GetPropertyValue(object, string)
ObjectInfo.GetPropertyValue<T>(object, string, T)
ObjectInfo.ResolvePropertyValue(object, string)
ObjectInfo.SetPropertyValue(object, string, object)
☀
☾
Back to top Generated by DocFX