Show / Hide Table of Contents

Interface IPayrollService

Inherited Members
ICrudService<IPayroll, TenantServiceContext, Query>.UpdateAsync<T>(TenantServiceContext, T)
ICreateService<IPayroll, TenantServiceContext, Query>.CreateAsync<T>(TenantServiceContext, T)
ICreateService<IPayroll, TenantServiceContext, Query>.DeleteAsync(TenantServiceContext, int)
IReadService<IPayroll, TenantServiceContext, Query>.QueryAsync<T>(TenantServiceContext, Query)
IReadService<IPayroll, TenantServiceContext, Query>.QueryCountAsync(TenantServiceContext, Query)
IReadService<IPayroll, TenantServiceContext, Query>.QueryResultAsync<T>(TenantServiceContext, Query)
IReadService<IPayroll, TenantServiceContext, Query>.GetAsync<T>(TenantServiceContext, int)
IAttributeService<TenantServiceContext>.GetAttributeAsync(TenantServiceContext, int, string)
IAttributeService<TenantServiceContext>.SetAttributeAsync(TenantServiceContext, int, string, string)
IAttributeService<TenantServiceContext>.DeleteAttributeAsync(TenantServiceContext, int, string)
Namespace: PayrollEngine.Client.Service
Assembly: PayrollEngine.Client.Core.dll
Syntax
public interface IPayrollService : ICrudService<IPayroll, TenantServiceContext, Query>, ICreateService<IPayroll, TenantServiceContext, Query>, IReadService<IPayroll, TenantServiceContext, Query>, IAttributeService<TenantServiceContext>

Methods

AddCaseAsync<TCaseChangeSetup, TCaseChange>(PayrollServiceContext, TCaseChangeSetup)

Declaration
Task<TCaseChange> AddCaseAsync<TCaseChangeSetup, TCaseChange>(PayrollServiceContext context, TCaseChangeSetup caseChangeSetup) where TCaseChangeSetup : class, ICaseChangeSetup where TCaseChange : class, ICaseChange
Parameters
Type Name Description
PayrollServiceContext context
TCaseChangeSetup caseChangeSetup
Returns
Type Description
Task<TCaseChange>
Type Parameters
Name Description
TCaseChangeSetup
TCaseChange

AddCasesBulkAsync<TCaseChangeSetup, TCaseChange>(PayrollServiceContext, IEnumerable<TCaseChangeSetup>)

Declaration
Task<int> AddCasesBulkAsync<TCaseChangeSetup, TCaseChange>(PayrollServiceContext context, IEnumerable<TCaseChangeSetup> caseChangeSetups) where TCaseChangeSetup : class, ICaseChangeSetup where TCaseChange : class, ICaseChange
Parameters
Type Name Description
PayrollServiceContext context
IEnumerable<TCaseChangeSetup> caseChangeSetups
Returns
Type Description
Task<int>
Type Parameters
Name Description
TCaseChangeSetup
TCaseChange

BuildCaseAsync<TCaseSet>(PayrollServiceContext, string, int, int?, string, string, DateTime?, DateTime?, ICaseChangeSetup)

Declaration
Task<TCaseSet> BuildCaseAsync<TCaseSet>(PayrollServiceContext context, string caseName, int userId, int? employeeId = null, string clusterSetName = null, string culture = null, DateTime? regulationDate = null, DateTime? evaluationDate = null, ICaseChangeSetup caseChangeSetup = null) where TCaseSet : class, ICaseSet
Parameters
Type Name Description
PayrollServiceContext context
string caseName
int userId
int? employeeId
string clusterSetName
string culture
DateTime? regulationDate
DateTime? evaluationDate
ICaseChangeSetup caseChangeSetup
Returns
Type Description
Task<TCaseSet>
Type Parameters
Name Description
TCaseSet

GetActionsAsync<TAction>(PayrollServiceContext, IEnumerable<string>, OverrideType?, FunctionType?, DateTime?, DateTime?)

Declaration
Task<List<TAction>> GetActionsAsync<TAction>(PayrollServiceContext context, IEnumerable<string> scriptNames = null, OverrideType? overrideType = null, FunctionType? functionType = null, DateTime? regulationDate = null, DateTime? evaluationDate = null) where TAction : ActionInfo
Parameters
Type Name Description
PayrollServiceContext context
IEnumerable<string> scriptNames
OverrideType? overrideType
FunctionType? functionType
DateTime? regulationDate
DateTime? evaluationDate
Returns
Type Description
Task<List<TAction>>
Type Parameters
Name Description
TAction

GetAsync<T>(TenantServiceContext, string)

Declaration
Task<T> GetAsync<T>(TenantServiceContext context, string name) where T : class, IPayroll
Parameters
Type Name Description
TenantServiceContext context
string name
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

GetAvailableCaseFieldValuesAsync(PayrollServiceContext, int, IEnumerable<string>, DateTime, DateTime, int?, DateTime?, DateTime?, string)

Declaration
Task<List<CaseFieldValue>> GetAvailableCaseFieldValuesAsync(PayrollServiceContext context, int userId, IEnumerable<string> caseFieldNames, DateTime startDate, DateTime endDate, int? employeeId = null, DateTime? regulationDate = null, DateTime? evaluationDate = null, string culture = null)
Parameters
Type Name Description
PayrollServiceContext context
int userId
IEnumerable<string> caseFieldNames
DateTime startDate
DateTime endDate
int? employeeId
DateTime? regulationDate
DateTime? evaluationDate
string culture
Returns
Type Description
Task<List<CaseFieldValue>>

GetAvailableCasesAsync<TCase>(PayrollServiceContext, int, CaseType, IEnumerable<string>, int?, string, string, string, bool?, DateTime?, DateTime?)

Declaration
Task<List<TCase>> GetAvailableCasesAsync<TCase>(PayrollServiceContext context, int userId, CaseType caseType, IEnumerable<string> caseNames = null, int? employeeId = null, string caseSlot = null, string clusterSetName = null, string culture = null, bool? hidden = null, DateTime? regulationDate = null, DateTime? evaluationDate = null) where TCase : class, ICase
Parameters
Type Name Description
PayrollServiceContext context
int userId
CaseType caseType
IEnumerable<string> caseNames
int? employeeId
string caseSlot
string clusterSetName
string culture
bool? hidden
DateTime? regulationDate
DateTime? evaluationDate
Returns
Type Description
Task<List<TCase>>
Type Parameters
Name Description
TCase

GetCaseFieldsAsync<TCaseField>(PayrollServiceContext, IEnumerable<string>, OverrideType?, DateTime?, DateTime?)

Declaration
Task<List<TCaseField>> GetCaseFieldsAsync<TCaseField>(PayrollServiceContext context, IEnumerable<string> caseFieldNames = null, OverrideType? overrideType = null, DateTime? regulationDate = null, DateTime? evaluationDate = null) where TCaseField : class, ICaseField
Parameters
Type Name Description
PayrollServiceContext context
IEnumerable<string> caseFieldNames
OverrideType? overrideType
DateTime? regulationDate
DateTime? evaluationDate
Returns
Type Description
Task<List<TCaseField>>
Type Parameters
Name Description
TCaseField

GetCaseRelationsAsync<TCaseRelation>(PayrollServiceContext, string, string, OverrideType?, DateTime?, DateTime?)

Declaration
Task<List<TCaseRelation>> GetCaseRelationsAsync<TCaseRelation>(PayrollServiceContext context, string sourceCaseName = null, string targetCaseName = null, OverrideType? overrideType = null, DateTime? regulationDate = null, DateTime? evaluationDate = null) where TCaseRelation : class, ICaseRelation
Parameters
Type Name Description
PayrollServiceContext context
string sourceCaseName
string targetCaseName
OverrideType? overrideType
DateTime? regulationDate
DateTime? evaluationDate
Returns
Type Description
Task<List<TCaseRelation>>
Type Parameters
Name Description
TCaseRelation

GetCaseTimeValuesAsync(PayrollServiceContext, CaseType, int?, IEnumerable<string>, DateTime?, DateTime?, DateTime?)

Declaration
Task<List<CaseValue>> GetCaseTimeValuesAsync(PayrollServiceContext context, CaseType caseType, int? employeeId = null, IEnumerable<string> caseFieldNames = null, DateTime? valueDate = null, DateTime? regulationDate = null, DateTime? evaluationDate = null)
Parameters
Type Name Description
PayrollServiceContext context
CaseType caseType
int? employeeId
IEnumerable<string> caseFieldNames
DateTime? valueDate
DateTime? regulationDate
DateTime? evaluationDate
Returns
Type Description
Task<List<CaseValue>>

GetCaseValuesAsync(PayrollServiceContext, DateTime, DateTime, IEnumerable<string>, int?, DateTime?, DateTime?, string)

Declaration
Task<List<CaseFieldValue>> GetCaseValuesAsync(PayrollServiceContext context, DateTime startDate, DateTime endDate, IEnumerable<string> caseFieldNames, int? employeeId = null, DateTime? regulationDate = null, DateTime? evaluationDate = null, string caseSlot = null)
Parameters
Type Name Description
PayrollServiceContext context
DateTime startDate
DateTime endDate
IEnumerable<string> caseFieldNames
int? employeeId
DateTime? regulationDate
DateTime? evaluationDate
string caseSlot
Returns
Type Description
Task<List<CaseFieldValue>>

GetCasesAsync<TCase>(PayrollServiceContext, CaseType?, IEnumerable<string>, OverrideType?, DateTime?, DateTime?)

Declaration
Task<List<TCase>> GetCasesAsync<TCase>(PayrollServiceContext context, CaseType? caseType = null, IEnumerable<string> caseNames = null, OverrideType? overrideType = null, DateTime? regulationDate = null, DateTime? evaluationDate = null) where TCase : class, ICase
Parameters
Type Name Description
PayrollServiceContext context
CaseType? caseType
IEnumerable<string> caseNames
OverrideType? overrideType
DateTime? regulationDate
DateTime? evaluationDate
Returns
Type Description
Task<List<TCase>>
Type Parameters
Name Description
TCase

GetCollectorsAsync<TCollector>(PayrollServiceContext, IEnumerable<string>, OverrideType?, DateTime?, DateTime?)

Declaration
Task<List<TCollector>> GetCollectorsAsync<TCollector>(PayrollServiceContext context, IEnumerable<string> collectorNames = null, OverrideType? overrideType = null, DateTime? regulationDate = null, DateTime? evaluationDate = null) where TCollector : class, ICollector
Parameters
Type Name Description
PayrollServiceContext context
IEnumerable<string> collectorNames
OverrideType? overrideType
DateTime? regulationDate
DateTime? evaluationDate
Returns
Type Description
Task<List<TCollector>>
Type Parameters
Name Description
TCollector

GetLookupDataAsync<TLookupData>(PayrollServiceContext, IEnumerable<string>, DateTime?, DateTime?, string)

Declaration
Task<List<TLookupData>> GetLookupDataAsync<TLookupData>(PayrollServiceContext context, IEnumerable<string> lookupNames, DateTime? regulationDate = null, DateTime? evaluationDate = null, string culture = null) where TLookupData : class, ILookupData
Parameters
Type Name Description
PayrollServiceContext context
IEnumerable<string> lookupNames
DateTime? regulationDate
DateTime? evaluationDate
string culture
Returns
Type Description
Task<List<TLookupData>>
Type Parameters
Name Description
TLookupData

GetLookupRangesAsync(PayrollServiceContext, IEnumerable<string>, decimal?, DateTime?, DateTime?, string)

Declaration
Task<List<LookupRangeResult>> GetLookupRangesAsync(PayrollServiceContext context, IEnumerable<string> lookupNames, decimal? rangeValue = null, DateTime? regulationDate = null, DateTime? evaluationDate = null, string culture = null)
Parameters
Type Name Description
PayrollServiceContext context
IEnumerable<string> lookupNames
decimal? rangeValue
DateTime? regulationDate
DateTime? evaluationDate
string culture
Returns
Type Description
Task<List<LookupRangeResult>>

GetLookupValueDataAsync(PayrollServiceContext, string, string, decimal?, DateTime?, DateTime?, string)

Declaration
Task<LookupValueData> GetLookupValueDataAsync(PayrollServiceContext context, string lookupName, string lookupKey = null, decimal? rangeValue = null, DateTime? regulationDate = null, DateTime? evaluationDate = null, string culture = null)
Parameters
Type Name Description
PayrollServiceContext context
string lookupName
string lookupKey
decimal? rangeValue
DateTime? regulationDate
DateTime? evaluationDate
string culture
Returns
Type Description
Task<LookupValueData>

GetLookupValuesAsync<TLookupValue>(PayrollServiceContext, IEnumerable<string>, IEnumerable<string>, DateTime?, DateTime?)

Declaration
Task<List<TLookupValue>> GetLookupValuesAsync<TLookupValue>(PayrollServiceContext context, IEnumerable<string> lookupNames = null, IEnumerable<string> lookupKeys = null, DateTime? regulationDate = null, DateTime? evaluationDate = null) where TLookupValue : class, ILookupValue
Parameters
Type Name Description
PayrollServiceContext context
IEnumerable<string> lookupNames
IEnumerable<string> lookupKeys
DateTime? regulationDate
DateTime? evaluationDate
Returns
Type Description
Task<List<TLookupValue>>
Type Parameters
Name Description
TLookupValue

GetLookupsAsync<TLookup>(PayrollServiceContext, IEnumerable<string>, OverrideType?, DateTime?, DateTime?)

Declaration
Task<List<TLookup>> GetLookupsAsync<TLookup>(PayrollServiceContext context, IEnumerable<string> lookupNames = null, OverrideType? overrideType = null, DateTime? regulationDate = null, DateTime? evaluationDate = null) where TLookup : class, ILookup
Parameters
Type Name Description
PayrollServiceContext context
IEnumerable<string> lookupNames
OverrideType? overrideType
DateTime? regulationDate
DateTime? evaluationDate
Returns
Type Description
Task<List<TLookup>>
Type Parameters
Name Description
TLookup

GetRegulationsAsync<T>(PayrollServiceContext, DateTime?, DateTime?)

Declaration
Task<List<T>> GetRegulationsAsync<T>(PayrollServiceContext context, DateTime? regulationDate = null, DateTime? evaluationDate = null) where T : class, IRegulation
Parameters
Type Name Description
PayrollServiceContext context
DateTime? regulationDate
DateTime? evaluationDate
Returns
Type Description
Task<List<T>>
Type Parameters
Name Description
T

GetReportParametersAsync<TReportParameter>(PayrollServiceContext, IEnumerable<string>, DateTime?, DateTime?)

Declaration
Task<List<TReportParameter>> GetReportParametersAsync<TReportParameter>(PayrollServiceContext context, IEnumerable<string> reportNames = null, DateTime? regulationDate = null, DateTime? evaluationDate = null) where TReportParameter : class, IReportParameter
Parameters
Type Name Description
PayrollServiceContext context
IEnumerable<string> reportNames
DateTime? regulationDate
DateTime? evaluationDate
Returns
Type Description
Task<List<TReportParameter>>
Type Parameters
Name Description
TReportParameter

GetReportTemplatesAsync<TReportTemplate>(PayrollServiceContext, IEnumerable<string>, string, DateTime?, DateTime?)

Declaration
Task<List<TReportTemplate>> GetReportTemplatesAsync<TReportTemplate>(PayrollServiceContext context, IEnumerable<string> reportNames = null, string culture = null, DateTime? regulationDate = null, DateTime? evaluationDate = null) where TReportTemplate : class, IReportTemplate
Parameters
Type Name Description
PayrollServiceContext context
IEnumerable<string> reportNames
string culture
DateTime? regulationDate
DateTime? evaluationDate
Returns
Type Description
Task<List<TReportTemplate>>
Type Parameters
Name Description
TReportTemplate

GetReportsAsync<TReportSet>(PayrollServiceContext, IEnumerable<string>, OverrideType?, UserType?, DateTime?, DateTime?)

Declaration
Task<List<TReportSet>> GetReportsAsync<TReportSet>(PayrollServiceContext context, IEnumerable<string> reportNames = null, OverrideType? overrideType = null, UserType? userType = null, DateTime? regulationDate = null, DateTime? evaluationDate = null) where TReportSet : class, IReportSet
Parameters
Type Name Description
PayrollServiceContext context
IEnumerable<string> reportNames
OverrideType? overrideType
UserType? userType
DateTime? regulationDate
DateTime? evaluationDate
Returns
Type Description
Task<List<TReportSet>>
Type Parameters
Name Description
TReportSet

GetScriptsAsync<TScript>(PayrollServiceContext, IEnumerable<string>, OverrideType?, DateTime?, DateTime?)

Declaration
Task<List<TScript>> GetScriptsAsync<TScript>(PayrollServiceContext context, IEnumerable<string> scriptNames = null, OverrideType? overrideType = null, DateTime? regulationDate = null, DateTime? evaluationDate = null) where TScript : class, IScript
Parameters
Type Name Description
PayrollServiceContext context
IEnumerable<string> scriptNames
OverrideType? overrideType
DateTime? regulationDate
DateTime? evaluationDate
Returns
Type Description
Task<List<TScript>>
Type Parameters
Name Description
TScript

GetWageTypesAsync<TWageType>(PayrollServiceContext, IEnumerable<decimal>, OverrideType?, DateTime?, DateTime?)

Declaration
Task<List<TWageType>> GetWageTypesAsync<TWageType>(PayrollServiceContext context, IEnumerable<decimal> wageTypeNumbers = null, OverrideType? overrideType = null, DateTime? regulationDate = null, DateTime? evaluationDate = null) where TWageType : class, IWageType
Parameters
Type Name Description
PayrollServiceContext context
IEnumerable<decimal> wageTypeNumbers
OverrideType? overrideType
DateTime? regulationDate
DateTime? evaluationDate
Returns
Type Description
Task<List<TWageType>>
Type Parameters
Name Description
TWageType

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