Show / Hide Table of Contents

Interface IPayrollResultService

Payroll result service

Inherited Members
IReadService<IPayrollResult, TenantServiceContext, Query>.QueryAsync<T>(TenantServiceContext, Query)
IReadService<IPayrollResult, TenantServiceContext, Query>.QueryCountAsync(TenantServiceContext, Query)
IReadService<IPayrollResult, TenantServiceContext, Query>.QueryResultAsync<T>(TenantServiceContext, Query)
IReadService<IPayrollResult, TenantServiceContext, Query>.GetAsync<T>(TenantServiceContext, int)
Namespace: PayrollEngine.Client.Service
Assembly: PayrollEngine.Client.Core.dll
Syntax
public interface IPayrollResultService : IReadService<IPayrollResult, TenantServiceContext, Query>

Methods

GetPayrollResultSetAsync<TPayrollResultSet>(PayrollResultServiceContext)

Get payroll result set

Declaration
Task<TPayrollResultSet> GetPayrollResultSetAsync<TPayrollResultSet>(PayrollResultServiceContext context) where TPayrollResultSet : class, IPayrollResultSet
Parameters
Type Name Description
PayrollResultServiceContext context

The service context

Returns
Type Description
Task<TPayrollResultSet>

A payroll results set

Type Parameters
Name Description
TPayrollResultSet

QueryCollectorCustomResultsAsync<TCollectorCustomResult>(TenantServiceContext, int, int, Query)

Query payroll collector custom results

Declaration
Task<List<TCollectorCustomResult>> QueryCollectorCustomResultsAsync<TCollectorCustomResult>(TenantServiceContext context, int payrollResultId, int collectorResultId, Query query = null) where TCollectorCustomResult : class, ICollectorCustomResult
Parameters
Type Name Description
TenantServiceContext context

The service context

int payrollResultId

The payroll result id

int collectorResultId

The collector result id

Query query

Query parameters

Returns
Type Description
Task<List<TCollectorCustomResult>>

List and count of payroll collector custom results

Type Parameters
Name Description
TCollectorCustomResult

QueryCollectorResultsAsync<TCollectorResult>(PayrollResultServiceContext, Query)

Query payroll collector results

Declaration
Task<List<TCollectorResult>> QueryCollectorResultsAsync<TCollectorResult>(PayrollResultServiceContext context, Query query = null) where TCollectorResult : class, ICollectorResult
Parameters
Type Name Description
PayrollResultServiceContext context

The service context

Query query

Query parameters

Returns
Type Description
Task<List<TCollectorResult>>

Payroll collector results

Type Parameters
Name Description
TCollectorResult

QueryCollectorResultsCountAsync(PayrollResultServiceContext, Query)

Query count of payroll collector results

Declaration
Task<long> QueryCollectorResultsCountAsync(PayrollResultServiceContext context, Query query = null)
Parameters
Type Name Description
PayrollResultServiceContext context

The service context

Query query

The query

Returns
Type Description
Task<long>

Count of payroll collector results

QueryCollectorResultsResultAsync<TCollectorResult>(PayrollResultServiceContext, Query)

Query items and count of payroll collector results

Declaration
Task<QueryResult<TCollectorResult>> QueryCollectorResultsResultAsync<TCollectorResult>(PayrollResultServiceContext context, Query query = null) where TCollectorResult : class, ICollectorResult
Parameters
Type Name Description
PayrollResultServiceContext context

The service context

Query query

The query

Returns
Type Description
Task<QueryResult<TCollectorResult>>

List and count of payroll collector results

Type Parameters
Name Description
TCollectorResult

QueryPayrollResultSetsAsync<TPayrollResultSet>(TenantServiceContext, Query)

Query payroll result sets

Declaration
Task<List<TPayrollResultSet>> QueryPayrollResultSetsAsync<TPayrollResultSet>(TenantServiceContext context, Query query = null) where TPayrollResultSet : class, IPayrollResultSet
Parameters
Type Name Description
TenantServiceContext context

The service context

Query query

Query parameters

Returns
Type Description
Task<List<TPayrollResultSet>>

The payroll results sets

Type Parameters
Name Description
TPayrollResultSet

QueryPayrollResultSetsCountAsync(TenantServiceContext, Query)

Query count of payroll result sets

Declaration
Task<long> QueryPayrollResultSetsCountAsync(TenantServiceContext context, Query query = null)
Parameters
Type Name Description
TenantServiceContext context

The service context

Query query

The query

Returns
Type Description
Task<long>

Count of payroll result sets

QueryPayrollResultSetsResultAsync<TPayrollResultSet>(TenantServiceContext, Query)

Query items and count of payroll result sets

Declaration
Task<QueryResult<TPayrollResultSet>> QueryPayrollResultSetsResultAsync<TPayrollResultSet>(TenantServiceContext context, Query query = null) where TPayrollResultSet : class, IPayrollResultSet
Parameters
Type Name Description
TenantServiceContext context

The service context

Query query

The query

Returns
Type Description
Task<QueryResult<TPayrollResultSet>>

List and count of payroll result sets

Type Parameters
Name Description
TPayrollResultSet

QueryPayrunResultsAsync<TPayrunResult>(PayrollResultServiceContext, Query)

Query payroll payrun results

Declaration
Task<List<TPayrunResult>> QueryPayrunResultsAsync<TPayrunResult>(PayrollResultServiceContext context, Query query = null) where TPayrunResult : class, IPayrunResult
Parameters
Type Name Description
PayrollResultServiceContext context

The service context

Query query

Query parameters

Returns
Type Description
Task<List<TPayrunResult>>

Payroll payrun results

Type Parameters
Name Description
TPayrunResult

QueryPayrunResultsCountAsync(PayrollResultServiceContext, Query)

Query count of payroll payrun results

Declaration
Task<long> QueryPayrunResultsCountAsync(PayrollResultServiceContext context, Query query = null)
Parameters
Type Name Description
PayrollResultServiceContext context

The service context

Query query

The query

Returns
Type Description
Task<long>

Count of payroll payrun results

QueryPayrunResultsResultAsync<TPayrunResult>(PayrollResultServiceContext, Query)

Query items and count of payroll payrun results

Declaration
Task<QueryResult<TPayrunResult>> QueryPayrunResultsResultAsync<TPayrunResult>(PayrollResultServiceContext context, Query query = null) where TPayrunResult : class, IPayrunResult
Parameters
Type Name Description
PayrollResultServiceContext context

The service context

Query query

The query

Returns
Type Description
Task<QueryResult<TPayrunResult>>

List and count of payroll payrun results

Type Parameters
Name Description
TPayrunResult

QueryWageTypeCustomResultsAsync<TWageTypeCustomResult>(TenantServiceContext, int, int, Query)

Query payroll wage type custom results

Declaration
Task<List<TWageTypeCustomResult>> QueryWageTypeCustomResultsAsync<TWageTypeCustomResult>(TenantServiceContext context, int payrollResultId, int wageTypeResultId, Query query = null) where TWageTypeCustomResult : class, IWageTypeCustomResult
Parameters
Type Name Description
TenantServiceContext context

The service context

int payrollResultId

The payroll result id

int wageTypeResultId

The wage type result id

Query query

Query parameters

Returns
Type Description
Task<List<TWageTypeCustomResult>>

List and count of payroll wage type custom results

Type Parameters
Name Description
TWageTypeCustomResult

QueryWageTypeResultsAsync<TWageTypeResult>(PayrollResultServiceContext, Query)

Query payroll wage type results

Declaration
Task<List<TWageTypeResult>> QueryWageTypeResultsAsync<TWageTypeResult>(PayrollResultServiceContext context, Query query = null) where TWageTypeResult : class, IWageTypeResult
Parameters
Type Name Description
PayrollResultServiceContext context

The service context

Query query

Query parameters

Returns
Type Description
Task<List<TWageTypeResult>>

Payroll wage type results

Type Parameters
Name Description
TWageTypeResult

QueryWageTypeResultsCountAsync(PayrollResultServiceContext, Query)

Query count of payroll wage type results

Declaration
Task<long> QueryWageTypeResultsCountAsync(PayrollResultServiceContext context, Query query = null)
Parameters
Type Name Description
PayrollResultServiceContext context

The service context

Query query

The query

Returns
Type Description
Task<long>

Count of payroll wage type results

QueryWageTypeResultsResultAsync<TWageTypeResult>(PayrollResultServiceContext, Query)

Query items and count of payroll wage type results

Declaration
Task<QueryResult<TWageTypeResult>> QueryWageTypeResultsResultAsync<TWageTypeResult>(PayrollResultServiceContext context, Query query = null) where TWageTypeResult : class, IWageTypeResult
Parameters
Type Name Description
PayrollResultServiceContext context

The service context

Query query

The query

Returns
Type Description
Task<QueryResult<TWageTypeResult>>

List and count of payroll wage type results

Type Parameters
Name Description
TWageTypeResult

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