Class ReportService
Inheritance
ReportService
Assembly: PayrollEngine.Client.Core.dll
Syntax
public class ReportService : ServiceBase, IReportService, ICrudService<IReport, RegulationServiceContext, Query>, ICreateService<IReport, RegulationServiceContext, Query>, IReadService<IReport, RegulationServiceContext, Query>, IAttributeService<RegulationServiceContext>
Constructors
ReportService(PayrollHttpClient)
Declaration
public ReportService(PayrollHttpClient httpClient)
Parameters
Methods
CreateAsync<T>(RegulationServiceContext, T)
Declaration
public virtual Task<T> CreateAsync<T>(RegulationServiceContext context, T report) where T : class, IReport
Parameters
Returns
Type Parameters
DeleteAsync(RegulationServiceContext, int)
Declaration
public virtual Task DeleteAsync(RegulationServiceContext context, int reportId)
Parameters
Returns
DeleteAttributeAsync(RegulationServiceContext, int, string)
Declaration
public virtual Task DeleteAttributeAsync(RegulationServiceContext context, int reportId, string attributeName)
Parameters
Returns
ExecuteReportAsync(RegulationServiceContext, int, ReportRequest)
Declaration
public virtual Task<ReportResponse> ExecuteReportAsync(RegulationServiceContext context, int reportId, ReportRequest request)
Parameters
Returns
GetAsync<T>(RegulationServiceContext, int)
Declaration
public virtual Task<T> GetAsync<T>(RegulationServiceContext context, int reportId) where T : class, IReport
Parameters
Returns
Type Parameters
GetAsync<T>(RegulationServiceContext, string)
Declaration
public virtual Task<T> GetAsync<T>(RegulationServiceContext context, string name) where T : class, IReport
Parameters
Returns
Type Parameters
GetAttributeAsync(RegulationServiceContext, int, string)
Declaration
public virtual Task<string> GetAttributeAsync(RegulationServiceContext context, int reportId, string attributeName)
Parameters
Returns
QueryAsync<T>(RegulationServiceContext, Query)
Declaration
public virtual Task<List<T>> QueryAsync<T>(RegulationServiceContext context, Query query = null) where T : class, IReport
Parameters
Returns
Type Parameters
QueryCountAsync(RegulationServiceContext, Query)
Declaration
public virtual Task<long> QueryCountAsync(RegulationServiceContext context, Query query = null)
Parameters
Returns
QueryResultAsync<T>(RegulationServiceContext, Query)
Declaration
public virtual Task<QueryResult<T>> QueryResultAsync<T>(RegulationServiceContext context, Query query = null) where T : class, IReport
Parameters
Returns
Type Parameters
RebuildAsync(RegulationServiceContext, int)
Declaration
public virtual Task RebuildAsync(RegulationServiceContext context, int reportId)
Parameters
Returns
SetAttributeAsync(RegulationServiceContext, int, string, string)
Declaration
public virtual Task SetAttributeAsync(RegulationServiceContext context, int reportId, string attributeName, string attributeValue)
Parameters
Returns
UpdateAsync<T>(RegulationServiceContext, T)
Declaration
public virtual Task UpdateAsync<T>(RegulationServiceContext context, T report) where T : class, IReport
Parameters
Returns
Type Parameters
Implements
Extension Methods