Class CalendarService
Inheritance
CalendarService
Assembly: PayrollEngine.Client.Core.dll
Syntax
public class CalendarService : ServiceBase, ICalendarService, ICrudService<ICalendar, TenantServiceContext, Query>, ICreateService<ICalendar, TenantServiceContext, Query>, IReadService<ICalendar, TenantServiceContext, Query>
Constructors
CalendarService(PayrollHttpClient)
Declaration
public CalendarService(PayrollHttpClient httpClient)
Parameters
Methods
CalculateValueAsync(int, decimal, string, string, DateTime?, DateTime?)
Declaration
public virtual Task<decimal?> CalculateValueAsync(int tenantId, decimal value, string cultureName = null, string calendarName = null, DateTime? evaluationDate = null, DateTime? evaluationPeriodDate = null)
Parameters
Returns
CreateAsync<T>(TenantServiceContext, T)
Declaration
public virtual Task<T> CreateAsync<T>(TenantServiceContext context, T calendar) where T : class, ICalendar
Parameters
Returns
Type Parameters
DeleteAsync(TenantServiceContext, int)
Declaration
public virtual Task DeleteAsync(TenantServiceContext context, int calendarId)
Parameters
Returns
GetAsync<T>(TenantServiceContext, int)
Declaration
public virtual Task<T> GetAsync<T>(TenantServiceContext context, int calendarId) where T : class, ICalendar
Parameters
Returns
Type Parameters
GetAsync<T>(TenantServiceContext, string)
Declaration
public virtual Task<T> GetAsync<T>(TenantServiceContext context, string name) where T : class, ICalendar
Parameters
Returns
Type Parameters
GetCycleAsync(int, string, string, DateTime?, int?)
Declaration
public virtual Task<DatePeriod> GetCycleAsync(int tenantId, string cultureName = null, string calendarName = null, DateTime? cycleMoment = null, int? offset = null)
Parameters
Returns
GetPeriodAsync(int, string, string, DateTime?, int?)
Declaration
public virtual Task<DatePeriod> GetPeriodAsync(int tenantId, string cultureName = null, string calendarName = null, DateTime? periodMoment = null, int? offset = null)
Parameters
Returns
QueryAsync<T>(TenantServiceContext, Query)
Declaration
public virtual Task<List<T>> QueryAsync<T>(TenantServiceContext context, Query query = null) where T : class, ICalendar
Parameters
Returns
Type Parameters
QueryCountAsync(TenantServiceContext, Query)
Declaration
public virtual Task<long> QueryCountAsync(TenantServiceContext context, Query query = null)
Parameters
Returns
QueryResultAsync<T>(TenantServiceContext, Query)
Declaration
public virtual Task<QueryResult<T>> QueryResultAsync<T>(TenantServiceContext context, Query query = null) where T : class, ICalendar
Parameters
Returns
Type Parameters
UpdateAsync<T>(TenantServiceContext, T)
Declaration
public virtual Task UpdateAsync<T>(TenantServiceContext context, T calendar) where T : class, ICalendar
Parameters
Returns
Type Parameters
Implements
Extension Methods