Show / Hide Table of Contents

Class PayrunJob

Inheritance
object
ModelBase
PayrunJob
Implements
IPayrunJob
IModel
IAttributeObject
IEquatable<IPayrunJob>
Inherited Members
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 PayrunJob : ModelBase, IPayrunJob, IModel, IAttributeObject, IEquatable<IPayrunJob>

Constructors

PayrunJob()

Declaration
public PayrunJob()

PayrunJob(PayrunJob)

Declaration
public PayrunJob(PayrunJob copySource)
Parameters
Type Name Description
PayrunJob copySource

Properties

Attributes

Declaration
[JsonPropertyOrder(140)]
public Dictionary<string, object> Attributes { get; set; }
Property Value
Type Description
Dictionary<string, object>

CreatedReason

Declaration
[Required]
[JsonPropertyOrder(129)]
public string CreatedReason { get; set; }
Property Value
Type Description
string

CreatedUserId

Declaration
[JsonPropertyOrder(107)]
public int CreatedUserId { get; set; }
Property Value
Type Description
int

Culture

Declaration
[JsonPropertyOrder(118)]
public string Culture { get; set; }
Property Value
Type Description
string

CycleEnd

Declaration
[JsonPropertyOrder(121)]
public DateTime CycleEnd { get; set; }
Property Value
Type Description
DateTime

CycleName

Declaration
[Required]
[JsonPropertyOrder(119)]
public string CycleName { get; set; }
Property Value
Type Description
string

CycleStart

Declaration
[Required]
[JsonPropertyOrder(120)]
public DateTime CycleStart { get; set; }
Property Value
Type Description
DateTime

DivisionId

Declaration
[JsonPropertyOrder(106)]
public int DivisionId { get; set; }
Property Value
Type Description
int

Employees

Declaration
[JsonPropertyOrder(139)]
public List<PayrunJobEmployee> Employees { get; set; }
Property Value
Type Description
List<PayrunJobEmployee>

ErrorMessage

Declaration
[JsonPropertyOrder(138)]
public string ErrorMessage { get; set; }
Property Value
Type Description
string

EvaluationDate

Declaration
[Required]
[JsonPropertyOrder(125)]
public DateTime? EvaluationDate { get; set; }
Property Value
Type Description
DateTime?

Finished

Declaration
[JsonPropertyOrder(128)]
public DateTime? Finished { get; set; }
Property Value
Type Description
DateTime?

FinishedReason

Declaration
[JsonPropertyOrder(132)]
public string FinishedReason { get; set; }
Property Value
Type Description
string

FinishedUserId

Declaration
[JsonPropertyOrder(110)]
public int? FinishedUserId { get; set; }
Property Value
Type Description
int?

Forecast

Declaration
[StringLength(128)]
[JsonPropertyOrder(114)]
public string Forecast { get; set; }
Property Value
Type Description
string

JobEnd

Declaration
[JsonPropertyOrder(136)]
public DateTime? JobEnd { get; set; }
Property Value
Type Description
DateTime?

JobResult

Declaration
[JsonPropertyOrder(117)]
public PayrunJobResult JobResult { get; set; }
Property Value
Type Description
PayrunJobResult

JobStart

Declaration
[JsonPropertyOrder(135)]
public DateTime JobStart { get; set; }
Property Value
Type Description
DateTime

JobStatus

Declaration
[JsonPropertyOrder(116)]
public PayrunJobStatus JobStatus { get; set; }
Property Value
Type Description
PayrunJobStatus

Message

Declaration
[JsonPropertyOrder(137)]
public string Message { get; set; }
Property Value
Type Description
string

Name

Declaration
[Required]
[StringLength(128)]
[JsonPropertyOrder(100)]
public string Name { get; set; }
Property Value
Type Description
string

Owner

Declaration
[JsonPropertyOrder(101)]
public string Owner { get; set; }
Property Value
Type Description
string

ParentJobId

Declaration
[JsonPropertyOrder(113)]
public int? ParentJobId { get; set; }
Property Value
Type Description
int?

PayrollId

Declaration
[JsonPropertyOrder(104)]
public int PayrollId { get; set; }
Property Value
Type Description
int

PayrollName

Declaration
[Required]
[JsonPropertyOrder(105)]
public string PayrollName { get; set; }
Property Value
Type Description
string

PayrunId

Declaration
[JsonPropertyOrder(102)]
public int PayrunId { get; set; }
Property Value
Type Description
int

PayrunName

Declaration
[Required]
[JsonPropertyOrder(103)]
public string PayrunName { get; set; }
Property Value
Type Description
string

PeriodEnd

Declaration
[Required]
[JsonPropertyOrder(124)]
public DateTime PeriodEnd { get; set; }
Property Value
Type Description
DateTime

PeriodName

Declaration
[Required]
[JsonPropertyOrder(122)]
public string PeriodName { get; set; }
Property Value
Type Description
string

PeriodStart

Declaration
[Required]
[JsonPropertyOrder(123)]
public DateTime PeriodStart { get; set; }
Property Value
Type Description
DateTime

Processed

Declaration
[JsonPropertyOrder(127)]
public DateTime? Processed { get; set; }
Property Value
Type Description
DateTime?

ProcessedEmployeeCount

Declaration
[JsonPropertyOrder(134)]
public int ProcessedEmployeeCount { get; set; }
Property Value
Type Description
int

ProcessedReason

Declaration
[JsonPropertyOrder(131)]
public string ProcessedReason { get; set; }
Property Value
Type Description
string

ProcessedUserId

Declaration
[JsonPropertyOrder(109)]
public int? ProcessedUserId { get; set; }
Property Value
Type Description
int?

Released

Declaration
[JsonPropertyOrder(126)]
public DateTime? Released { get; set; }
Property Value
Type Description
DateTime?

ReleasedReason

Declaration
[JsonPropertyOrder(130)]
public string ReleasedReason { get; set; }
Property Value
Type Description
string

ReleasedUserId

Declaration
[JsonPropertyOrder(108)]
public int? ReleasedUserId { get; set; }
Property Value
Type Description
int?

RetroPayMode

Declaration
[JsonPropertyOrder(115)]
public RetroPayMode RetroPayMode { get; set; }
Property Value
Type Description
RetroPayMode

Tags

Declaration
[JsonPropertyOrder(112)]
public List<string> Tags { get; set; }
Property Value
Type Description
List<string>

TotalEmployeeCount

Declaration
[JsonPropertyOrder(133)]
public int TotalEmployeeCount { get; set; }
Property Value
Type Description
int

UserIdentifier

Declaration
[Required]
[JsonPropertyOrder(111)]
public string UserIdentifier { get; set; }
Property Value
Type Description
string

Methods

Equals(IPayrunJob)

Declaration
public virtual bool Equals(IPayrunJob compare)
Parameters
Type Name Description
IPayrunJob compare
Returns
Type Description
bool

GetEvaluationPeriod()

Declaration
public DatePeriod GetEvaluationPeriod()
Returns
Type Description
DatePeriod

GetUiString()

Declaration
public override string GetUiString()
Returns
Type Description
string
Overrides
ModelBase.GetUiString()

ToString()

Declaration
public override string ToString()
Returns
Type Description
string
Overrides
ModelBase.ToString()

Implements

IPayrunJob
IModel
IAttributeObject
IEquatable<T>

Extension Methods

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