Show / Hide Table of Contents

Class TenantController

Inheritance
System.Object
AbpController
TenantController
Implements
IAvoidDuplicateCrossCuttingConcerns
ITenantAppService
ICrudAppService<TenantDto, Guid, GetTenantsInput, TenantCreateDto, TenantUpdateDto>
Inherited Members
AbpController.ServiceProvider
AbpController.ServiceProviderLock
AbpController.LazyGetRequiredService<TService>(TService)
AbpController.LazyGetRequiredService<TRef>(Type, TRef)
AbpController.UnitOfWorkManager
AbpController.ObjectMapperContext
AbpController.ObjectMapper
AbpController.GuidGenerator
AbpController.LoggerFactory
AbpController.Logger
AbpController.CurrentUser
AbpController.CurrentTenant
AbpController.AuthorizationService
AbpController.CurrentUnitOfWork
AbpController.Clock
AbpController.ModelValidator
AbpController.FeatureChecker
AbpController.StringLocalizerFactory
AbpController.L
AbpController.LocalizationResource
AbpController.AppliedCrossCuttingConcerns
AbpController.ValidateModel()
AbpController.CreateLocalizer()
Namespace: Volo.Abp.TenantManagement
Assembly: Volo.Abp.TenantManagement.HttpApi.dll
Syntax
public class TenantController : AbpController, IAvoidDuplicateCrossCuttingConcerns, ITenantAppService, ICrudAppService<TenantDto, Guid, GetTenantsInput, TenantCreateDto, TenantUpdateDto>

Constructors

TenantController(ITenantAppService)

Declaration
public TenantController(ITenantAppService tenantAppService)
Parameters
Type Name Description
ITenantAppService tenantAppService

Properties

TenantAppService

Declaration
protected ITenantAppService TenantAppService { get; }
Property Value
Type Description
ITenantAppService

Methods

CreateAsync(TenantCreateDto)

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

DeleteAsync(Guid)

Declaration
public virtual Task DeleteAsync(Guid id)
Parameters
Type Name Description
System.Guid id
Returns
Type Description
System.Threading.Tasks.Task

DeleteDefaultConnectionStringAsync(Guid)

Declaration
public virtual Task DeleteDefaultConnectionStringAsync(Guid id)
Parameters
Type Name Description
System.Guid id
Returns
Type Description
System.Threading.Tasks.Task

GetAsync(Guid)

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

GetDefaultConnectionStringAsync(Guid)

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

GetListAsync(GetTenantsInput)

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

UpdateAsync(Guid, TenantUpdateDto)

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

UpdateDefaultConnectionStringAsync(Guid, String)

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

Implements

IAvoidDuplicateCrossCuttingConcerns
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