Show / Hide Table of Contents

Class PayrunJobService

Inheritance
object
ServiceBase
PayrunJobService
Implements
IPayrunJobService
ICrudService<IPayrunJob, TenantServiceContext, Query>
ICreateService<IPayrunJob, TenantServiceContext, Query>
IReadService<IPayrunJob, TenantServiceContext, Query>
IAttributeService<TenantServiceContext>
Inherited Members
ServiceBase.AddQueryValue(string, string, object)
ServiceBase.AddQueryValue(string, string, DateTime)
ServiceBase.HttpClient
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: PayrollEngine.Client.Service.Api
Assembly: PayrollEngine.Client.Core.dll
Syntax
public class PayrunJobService : ServiceBase, IPayrunJobService, ICrudService<IPayrunJob, TenantServiceContext, Query>, ICreateService<IPayrunJob, TenantServiceContext, Query>, IReadService<IPayrunJob, TenantServiceContext, Query>, IAttributeService<TenantServiceContext>

Constructors

PayrunJobService(PayrollHttpClient)

Declaration
public PayrunJobService(PayrollHttpClient httpClient)
Parameters
Type Name Description
PayrollHttpClient httpClient

Methods

ChangeJobStatusAsync(TenantServiceContext, int, PayrunJobStatus, int, string, bool)

Declaration
public virtual Task ChangeJobStatusAsync(TenantServiceContext context, int payrunJobId, PayrunJobStatus jobStatus, int userId, string reason, bool patchMode)
Parameters
Type Name Description
TenantServiceContext context
int payrunJobId
PayrunJobStatus jobStatus
int userId
string reason
bool patchMode
Returns
Type Description
Task

CreateAsync<T>(TenantServiceContext, T)

Declaration
public virtual Task<T> CreateAsync<T>(TenantServiceContext context, T payrunJob) where T : class, IPayrunJob
Parameters
Type Name Description
TenantServiceContext context
T payrunJob
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

DeleteAsync(TenantServiceContext, int)

Declaration
public virtual Task DeleteAsync(TenantServiceContext context, int payrunJobId)
Parameters
Type Name Description
TenantServiceContext context
int payrunJobId
Returns
Type Description
Task

DeleteAttributeAsync(TenantServiceContext, int, string)

Declaration
public virtual Task DeleteAttributeAsync(TenantServiceContext context, int payrunJobId, string attributeName)
Parameters
Type Name Description
TenantServiceContext context
int payrunJobId
string attributeName
Returns
Type Description
Task

GetAsync<T>(TenantServiceContext, int)

Declaration
public virtual Task<T> GetAsync<T>(TenantServiceContext context, int payrunJobId) where T : class, IPayrunJob
Parameters
Type Name Description
TenantServiceContext context
int payrunJobId
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

GetAsync<T>(TenantServiceContext, string)

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

GetAttributeAsync(TenantServiceContext, int, string)

Declaration
public virtual Task<string> GetAttributeAsync(TenantServiceContext context, int payrunJobId, string attributeName)
Parameters
Type Name Description
TenantServiceContext context
int payrunJobId
string attributeName
Returns
Type Description
Task<string>

GetJobStatusAsync(TenantServiceContext, int)

Declaration
public virtual Task<string> GetJobStatusAsync(TenantServiceContext context, int payrunJobId)
Parameters
Type Name Description
TenantServiceContext context
int payrunJobId
Returns
Type Description
Task<string>

PreviewJobAsync<T>(TenantServiceContext, PayrunJobInvocation)

Declaration
public virtual Task<T> PreviewJobAsync<T>(TenantServiceContext context, PayrunJobInvocation jobInvocation) where T : class, IPayrollResultSet
Parameters
Type Name Description
TenantServiceContext context
PayrunJobInvocation jobInvocation
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

QueryAsync<T>(TenantServiceContext, Query)

Declaration
public virtual Task<List<T>> QueryAsync<T>(TenantServiceContext context, Query query = null) where T : class, IPayrunJob
Parameters
Type Name Description
TenantServiceContext context
Query query
Returns
Type Description
Task<List<T>>
Type Parameters
Name Description
T

QueryCountAsync(TenantServiceContext, Query)

Declaration
public virtual Task<long> QueryCountAsync(TenantServiceContext context, Query query = null)
Parameters
Type Name Description
TenantServiceContext context
Query query
Returns
Type Description
Task<long>

QueryEmployeePayrunJobsAsync<T>(TenantServiceContext, int, Query)

Declaration
public virtual Task<List<T>> QueryEmployeePayrunJobsAsync<T>(TenantServiceContext context, int employeeId, Query query = null) where T : class, IPayrunJob
Parameters
Type Name Description
TenantServiceContext context
int employeeId
Query query
Returns
Type Description
Task<List<T>>
Type Parameters
Name Description
T

QueryEmployeePayrunJobsCountAsync(TenantServiceContext, int, Query)

Declaration
public virtual Task<long> QueryEmployeePayrunJobsCountAsync(TenantServiceContext context, int employeeId, Query query = null)
Parameters
Type Name Description
TenantServiceContext context
int employeeId
Query query
Returns
Type Description
Task<long>

QueryEmployeePayrunJobsCountAsync<T>(TenantServiceContext, int, Query)

Declaration
public virtual Task<QueryResult<T>> QueryEmployeePayrunJobsCountAsync<T>(TenantServiceContext context, int employeeId, Query query = null) where T : class, IPayrunJob
Parameters
Type Name Description
TenantServiceContext context
int employeeId
Query query
Returns
Type Description
Task<QueryResult<T>>
Type Parameters
Name Description
T

QueryResultAsync<T>(TenantServiceContext, Query)

Declaration
public virtual Task<QueryResult<T>> QueryResultAsync<T>(TenantServiceContext context, Query query = null) where T : class, IPayrunJob
Parameters
Type Name Description
TenantServiceContext context
Query query
Returns
Type Description
Task<QueryResult<T>>
Type Parameters
Name Description
T

SetAttributeAsync(TenantServiceContext, int, string, string)

Declaration
public virtual Task SetAttributeAsync(TenantServiceContext context, int payrunJobId, string attributeName, string attributeValue)
Parameters
Type Name Description
TenantServiceContext context
int payrunJobId
string attributeName
string attributeValue
Returns
Type Description
Task

StartJobAsync<T>(TenantServiceContext, PayrunJobInvocation)

Declaration
public virtual Task<T> StartJobAsync<T>(TenantServiceContext context, PayrunJobInvocation jobInvocation) where T : class, IPayrunJob
Parameters
Type Name Description
TenantServiceContext context
PayrunJobInvocation jobInvocation
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

UpdateAsync<T>(TenantServiceContext, T)

Declaration
public virtual Task UpdateAsync<T>(TenantServiceContext context, T payrunJob) where T : class, IPayrunJob
Parameters
Type Name Description
TenantServiceContext context
T payrunJob
Returns
Type Description
Task
Type Parameters
Name Description
T

Implements

IPayrunJobService
ICrudService<TModel, TContext, TQuery>
ICreateService<TModel, TContext, TQuery>
IReadService<TModel, TContext, TQuery>
IAttributeService<TContext>

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