Class TenantService
Inheritance
TenantService
Assembly: PayrollEngine.Client.Core.dll
Syntax
public class TenantService : ServiceBase, ITenantService, ICrudService<ITenant, RootServiceContext, Query>, ICreateService<ITenant, RootServiceContext, Query>, IReadService<ITenant, RootServiceContext, Query>, IAttributeService<RootServiceContext>
Constructors
TenantService(PayrollHttpClient)
Declaration
public TenantService(PayrollHttpClient httpClient)
Parameters
Methods
CreateAsync<T>(RootServiceContext, T)
Declaration
public virtual Task<T> CreateAsync<T>(RootServiceContext context, T tenant) where T : class, ITenant
Parameters
Returns
Type Parameters
DeleteAsync(RootServiceContext, int)
Declaration
public virtual Task DeleteAsync(RootServiceContext context, int tenantId)
Parameters
Returns
DeleteAttributeAsync(RootServiceContext, int, string)
Declaration
public virtual Task DeleteAttributeAsync(RootServiceContext context, int tenantId, string attributeName)
Parameters
Returns
ExecuteReportQueryAsync(int, string, string, Dictionary<string, string>)
Declaration
public virtual Task<DataTable> ExecuteReportQueryAsync(int tenantId, string methodName, string culture, Dictionary<string, string> parameters = null)
Parameters
Returns
GetAsync<T>(RootServiceContext, int)
Declaration
public virtual Task<T> GetAsync<T>(RootServiceContext context, int tenantId) where T : class, ITenant
Parameters
Returns
Type Parameters
GetAsync<T>(RootServiceContext, string)
Declaration
public virtual Task<T> GetAsync<T>(RootServiceContext context, string identifier) where T : class, ITenant
Parameters
Returns
Type Parameters
GetAttributeAsync(RootServiceContext, int, string)
Declaration
public virtual Task<string> GetAttributeAsync(RootServiceContext context, int tenantId, string attributeName)
Parameters
Returns
GetSharedRegulationsAsync<T>(int, int?)
Declaration
public virtual Task<List<T>> GetSharedRegulationsAsync<T>(int tenantId, int? divisionId) where T : class, IRegulation
Parameters
| Type |
Name |
Description |
| int |
tenantId |
|
| int? |
divisionId |
|
Returns
Type Parameters
GetSystemScriptActionPropertiesAsync<TAction>(int, FunctionType, bool)
Declaration
public virtual Task<List<TAction>> GetSystemScriptActionPropertiesAsync<TAction>(int tenantId, FunctionType functionType, bool readOnly = true) where TAction : ActionInfo
Parameters
Returns
Type Parameters
GetSystemScriptActionsAsync<TAction>(int, FunctionType)
Declaration
public virtual Task<List<TAction>> GetSystemScriptActionsAsync<TAction>(int tenantId, FunctionType functionType) where TAction : ActionInfo
Parameters
Returns
Type Parameters
QueryAsync<T>(RootServiceContext, Query)
Declaration
public virtual Task<List<T>> QueryAsync<T>(RootServiceContext context, Query query = null) where T : class, ITenant
Parameters
Returns
Type Parameters
QueryCountAsync(RootServiceContext, Query)
Declaration
public virtual Task<long> QueryCountAsync(RootServiceContext context, Query query = null)
Parameters
Returns
QueryResultAsync<T>(RootServiceContext, Query)
Declaration
public virtual Task<QueryResult<T>> QueryResultAsync<T>(RootServiceContext context, Query query = null) where T : class, ITenant
Parameters
Returns
Type Parameters
SetAttributeAsync(RootServiceContext, int, string, string)
Declaration
public virtual Task SetAttributeAsync(RootServiceContext context, int tenantId, string attributeName, string attributeValue)
Parameters
Returns
UpdateAsync<T>(RootServiceContext, T)
Declaration
public virtual Task UpdateAsync<T>(RootServiceContext context, T tenant) where T : class, ITenant
Parameters
Returns
Type Parameters
Implements
Extension Methods