Class PayrunJobService
Inheritance
PayrunJobService
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
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
Returns
CreateAsync<T>(TenantServiceContext, T)
Declaration
public virtual Task<T> CreateAsync<T>(TenantServiceContext context, T payrunJob) where T : class, IPayrunJob
Parameters
Returns
Type Parameters
DeleteAsync(TenantServiceContext, int)
Declaration
public virtual Task DeleteAsync(TenantServiceContext context, int payrunJobId)
Parameters
Returns
DeleteAttributeAsync(TenantServiceContext, int, string)
Declaration
public virtual Task DeleteAttributeAsync(TenantServiceContext context, int payrunJobId, string attributeName)
Parameters
Returns
GetAsync<T>(TenantServiceContext, int)
Declaration
public virtual Task<T> GetAsync<T>(TenantServiceContext context, int payrunJobId) where T : class, IPayrunJob
Parameters
Returns
Type Parameters
GetAsync<T>(TenantServiceContext, string)
Declaration
public virtual Task<T> GetAsync<T>(TenantServiceContext context, string name) where T : class, IPayrunJob
Parameters
Returns
Type Parameters
GetAttributeAsync(TenantServiceContext, int, string)
Declaration
public virtual Task<string> GetAttributeAsync(TenantServiceContext context, int payrunJobId, string attributeName)
Parameters
Returns
GetJobStatusAsync(TenantServiceContext, int)
Declaration
public virtual Task<string> GetJobStatusAsync(TenantServiceContext context, int payrunJobId)
Parameters
Returns
PreviewJobAsync<T>(TenantServiceContext, PayrunJobInvocation)
Declaration
public virtual Task<T> PreviewJobAsync<T>(TenantServiceContext context, PayrunJobInvocation jobInvocation) where T : class, IPayrollResultSet
Parameters
Returns
Type Parameters
QueryAsync<T>(TenantServiceContext, Query)
Declaration
public virtual Task<List<T>> QueryAsync<T>(TenantServiceContext context, Query query = null) where T : class, IPayrunJob
Parameters
Returns
Type Parameters
QueryCountAsync(TenantServiceContext, Query)
Declaration
public virtual Task<long> QueryCountAsync(TenantServiceContext context, Query query = null)
Parameters
Returns
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
Returns
Type Parameters
QueryEmployeePayrunJobsCountAsync(TenantServiceContext, int, Query)
Declaration
public virtual Task<long> QueryEmployeePayrunJobsCountAsync(TenantServiceContext context, int employeeId, Query query = null)
Parameters
Returns
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
Returns
Type Parameters
QueryResultAsync<T>(TenantServiceContext, Query)
Declaration
public virtual Task<QueryResult<T>> QueryResultAsync<T>(TenantServiceContext context, Query query = null) where T : class, IPayrunJob
Parameters
Returns
Type Parameters
SetAttributeAsync(TenantServiceContext, int, string, string)
Declaration
public virtual Task SetAttributeAsync(TenantServiceContext context, int payrunJobId, string attributeName, string attributeValue)
Parameters
Returns
StartJobAsync<T>(TenantServiceContext, PayrunJobInvocation)
Declaration
public virtual Task<T> StartJobAsync<T>(TenantServiceContext context, PayrunJobInvocation jobInvocation) where T : class, IPayrunJob
Parameters
Returns
Type Parameters
UpdateAsync<T>(TenantServiceContext, T)
Declaration
public virtual Task UpdateAsync<T>(TenantServiceContext context, T payrunJob) where T : class, IPayrunJob
Parameters
Returns
Type Parameters
Implements
Extension Methods