Show / Hide Table of Contents

Class TenantAppService

Inheritance
System.Object
TenantManagementAppServiceBase
TenantAppService
Implements
ITenantAppService
ICrudAppService<TenantDto, Guid, GetTenantsInput, TenantCreateDto, TenantUpdateDto>
Namespace: Volo.Abp.TenantManagement
Assembly: Volo.Abp.TenantManagement.Application.dll
Syntax
public class TenantAppService : TenantManagementAppServiceBase, ITenantAppService, ICrudAppService<TenantDto, Guid, GetTenantsInput, TenantCreateDto, TenantUpdateDto>

Constructors

TenantAppService(ITenantRepository, ITenantManager, IDataSeeder)

Declaration
public TenantAppService(ITenantRepository tenantRepository, ITenantManager tenantManager, IDataSeeder dataSeeder)
Parameters
Type Name Description
ITenantRepository tenantRepository
ITenantManager tenantManager
IDataSeeder dataSeeder

Properties

DataSeeder

Declaration
protected IDataSeeder DataSeeder { get; }
Property Value
Type Description
IDataSeeder

TenantManager

Declaration
protected ITenantManager TenantManager { get; }
Property Value
Type Description
ITenantManager

TenantRepository

Declaration
protected ITenantRepository TenantRepository { get; }
Property Value
Type Description
ITenantRepository

Methods

CreateAsync(TenantCreateDto)

Declaration
public virtual Task<TenantDto> CreateAsync(TenantCreateDto input)
Parameters
Type Name Description
TenantCreateDto input
Returns
Type Description
Task<TenantDto>

DeleteAsync(Guid)

Declaration
public virtual Task DeleteAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task

DeleteDefaultConnectionStringAsync(Guid)

Declaration
public virtual Task DeleteDefaultConnectionStringAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task

GetAsync(Guid)

Declaration
public virtual Task<TenantDto> GetAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<TenantDto>

GetDefaultConnectionStringAsync(Guid)

Declaration
public virtual Task<string> GetDefaultConnectionStringAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<System.String>

GetListAsync(GetTenantsInput)

Declaration
public virtual Task<PagedResultDto<TenantDto>> GetListAsync(GetTenantsInput input)
Parameters
Type Name Description
GetTenantsInput input
Returns
Type Description
Task<PagedResultDto<TenantDto>>

UpdateAsync(Guid, TenantUpdateDto)

Declaration
public virtual Task<TenantDto> UpdateAsync(Guid id, TenantUpdateDto input)
Parameters
Type Name Description
Guid id
TenantUpdateDto input
Returns
Type Description
Task<TenantDto>

UpdateDefaultConnectionStringAsync(Guid, String)

Declaration
public virtual Task UpdateDefaultConnectionStringAsync(Guid id, string defaultConnectionString)
Parameters
Type Name Description
Guid id
System.String defaultConnectionString
Returns
Type Description
Task

Implements

ITenantAppService
ICrudAppService<, , , , >

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft