Class TenantManagement
Inheritance
TenantManagement
Inherited Members
AbpCrudPageBase<ITenantAppService, SaasTenantDto, SaasTenantDto, Guid, GetTenantsInput, SaasTenantCreateDto, SaasTenantUpdateDto, SaasTenantDto, SaasTenantCreateDto, SaasTenantUpdateDto>.GetExtensionTableColumnsAsync(string, string)
Assembly: Volo.Saas.Host.Blazor.dll
Syntax
[Authorize("Saas.Tenants")]
[Route("/saas/host/tenants")]
public class TenantManagement : AbpCrudPageBase<ITenantAppService, SaasTenantDto, Guid, GetTenantsInput, SaasTenantCreateDto, SaasTenantUpdateDto>, IComponent, IHandleEvent, IHandleAfterRender, IDisposable
Constructors
TenantManagement()
Declaration
public TenantManagement()
Fields
ChangePasswordModal
Declaration
protected Modal ChangePasswordModal
Field Value
ConnectionStrings
Declaration
protected TenantConnectionStringsModel ConnectionStrings
Field Value
CreateModalUseSharedDatabase
Declaration
protected bool CreateModalUseSharedDatabase
Field Value
CurrentImpersonationTenantName
Declaration
protected string CurrentImpersonationTenantName
Field Value
DefaultAdminUserName
Declaration
protected string DefaultAdminUserName
Field Value
Editions
Declaration
protected List<EditionDto> Editions
Field Value
FeatureManagementModal
Declaration
protected FeatureManagementModal FeatureManagementModal
Field Value
FeatureProviderName
Declaration
protected const string FeatureProviderName = "T"
Field Value
HasImpersonationPermission
Declaration
protected bool HasImpersonationPermission
Field Value
HasManageConnectionStringsPermission
Declaration
protected bool HasManageConnectionStringsPermission
Field Value
HasManageFeaturesPermission
Declaration
protected bool HasManageFeaturesPermission
Field Value
HasManageSetPasswordPermission
Declaration
protected bool HasManageSetPasswordPermission
Field Value
ImpersonationPolicyName
Declaration
protected string ImpersonationPolicyName
Field Value
ManageConnectionStringModal
Declaration
protected Modal ManageConnectionStringModal
Field Value
ManageConnectionStringValidations
Declaration
protected Validations ManageConnectionStringValidations
Field Value
Type |
Description |
Validations |
|
ManageConnectionStringsPolicyName
Declaration
protected string ManageConnectionStringsPolicyName
Field Value
ManageFeaturesPolicyName
Declaration
protected string ManageFeaturesPolicyName
Field Value
ManageSetPasswordPolicyName
Declaration
protected string ManageSetPasswordPolicyName
Field Value
SelectedTab
Declaration
protected string SelectedTab
Field Value
TenantImpersonationModal
Declaration
protected Modal TenantImpersonationModal
Field Value
TenantImpersonationReturnUrl
Declaration
protected string TenantImpersonationReturnUrl
Field Value
UseModuleSpecificDatabase
Declaration
protected bool UseModuleSpecificDatabase
Field Value
Properties
AbpUiLocalizer
Declaration
[Inject]
protected IStringLocalizer<AbpUiResource> AbpUiLocalizer { get; set; }
Property Value
AdvancedFilterInput
Declaration
protected AdvancedFilterInput AdvancedFilterInput { get; set; }
Property Value
ChangePasswordModel
Declaration
protected ChangeUserPasswordViewModel ChangePasswordModel { get; set; }
Property Value
ChangePasswordTextRole
Declaration
protected TextRole ChangePasswordTextRole { get; set; }
Property Value
Type |
Description |
TextRole |
|
ConnectionString
Declaration
protected string ConnectionString { get; set; }
Property Value
DatabaseName
Declaration
protected string DatabaseName { get; set; }
Property Value
DatabaseSelectListItems
Declaration
protected List<NameValue> DatabaseSelectListItems { get; set; }
Property Value
EditionAppService
Declaration
[Inject]
protected IEditionAppService EditionAppService { get; set; }
Property Value
JSRuntime
Declaration
[Inject]
protected IJSRuntime JSRuntime { get; set; }
Property Value
Options
Declaration
[Inject]
protected IOptions<SaasHostBlazorOptions> Options { get; set; }
Property Value
ShowAdvancedFilters
Declaration
protected bool ShowAdvancedFilters { get; set; }
Property Value
ShowPassword
Declaration
protected bool ShowPassword { get; set; }
Property Value
TenantAppService
Declaration
[Inject]
protected ITenantAppService TenantAppService { get; set; }
Property Value
TenantManagementTableColumns
Declaration
protected List<TableColumn> TenantManagementTableColumns { get; }
Property Value
Toolbar
Declaration
protected PageToolbar Toolbar { get; }
Property Value
Methods
AddDatabaseConnectionString()
Declaration
protected virtual void AddDatabaseConnectionString()
ApplyDatabaseMigrationsAsync(SaasTenantDto)
Declaration
protected virtual Task ApplyDatabaseMigrationsAsync(SaasTenantDto entity)
Parameters
Returns
BuildRenderTree(RenderTreeBuilder)
Declaration
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters
Overrides
ChangePasswordAsync()
Declaration
protected Task ChangePasswordAsync()
Returns
CheckDatabaseConnectionStringAsync(string)
Declaration
protected virtual Task CheckDatabaseConnectionStringAsync(string connectionString)
Parameters
Type |
Name |
Description |
string |
connectionString |
|
Returns
CloseChangePasswordModalAsync()
Declaration
protected Task CloseChangePasswordModalAsync()
Returns
CloseEditConnectionStringModal()
Declaration
protected virtual Task CloseEditConnectionStringModal()
Returns
CloseTenantImpersonationModal()
Declaration
protected virtual Task CloseTenantImpersonationModal()
Returns
ClosingModal(ModalClosingEventArgs)
Declaration
protected virtual Task ClosingModal(ModalClosingEventArgs eventArgs)
Parameters
Type |
Name |
Description |
ModalClosingEventArgs |
eventArgs |
|
Returns
CreateEntityAsync()
Declaration
protected override Task CreateEntityAsync()
Returns
Overrides
Volo.Abp.BlazoriseUI.AbpCrudPageBase<Volo.Saas.Host.ITenantAppService, Volo.Saas.Host.Dtos.SaasTenantDto, Volo.Saas.Host.Dtos.SaasTenantDto, System.Guid, Volo.Saas.Host.Dtos.GetTenantsInput, Volo.Saas.Host.Dtos.SaasTenantCreateDto, Volo.Saas.Host.Dtos.SaasTenantUpdateDto, Volo.Saas.Host.Dtos.SaasTenantDto, Volo.Saas.Host.Dtos.SaasTenantCreateDto, Volo.Saas.Host.Dtos.SaasTenantUpdateDto>.CreateEntityAsync()
GenerateRandomPassword()
Declaration
protected void GenerateRandomPassword()
GetDeleteConfirmationMessage(SaasTenantDto)
Declaration
protected override string GetDeleteConfirmationMessage(SaasTenantDto entity)
Parameters
Returns
Overrides
Volo.Abp.BlazoriseUI.AbpCrudPageBase<Volo.Saas.Host.ITenantAppService, Volo.Saas.Host.Dtos.SaasTenantDto, Volo.Saas.Host.Dtos.SaasTenantDto, System.Guid, Volo.Saas.Host.Dtos.GetTenantsInput, Volo.Saas.Host.Dtos.SaasTenantCreateDto, Volo.Saas.Host.Dtos.SaasTenantUpdateDto, Volo.Saas.Host.Dtos.SaasTenantDto, Volo.Saas.Host.Dtos.SaasTenantCreateDto, Volo.Saas.Host.Dtos.SaasTenantUpdateDto>.GetDeleteConfirmationMessage(Volo.Saas.Host.Dtos.SaasTenantDto)
GetSelectValue()
Declaration
protected virtual List<NameValue> GetSelectValue()
Returns
ImpersonationTenantAsync()
Declaration
protected virtual Task ImpersonationTenantAsync()
Returns
OnActivationEndDatesChangedAsync(IReadOnlyList<DateTime?>)
Declaration
protected virtual Task OnActivationEndDatesChangedAsync(IReadOnlyList<DateTime?> dates)
Parameters
Returns
OnActivationStateChangedAsync(int)
Declaration
protected virtual Task OnActivationStateChangedAsync(int state)
Parameters
Type |
Name |
Description |
int |
state |
|
Returns
OnEditionChangedAsync(Guid)
Declaration
protected virtual Task OnEditionChangedAsync(Guid editionId)
Parameters
Type |
Name |
Description |
Guid |
editionId |
|
Returns
OnExpirationDatesChangedAsync(IReadOnlyList<DateTime?>)
Declaration
protected virtual Task OnExpirationDatesChangedAsync(IReadOnlyList<DateTime?> dates)
Parameters
Returns
OnInitializedAsync()
Declaration
protected override Task OnInitializedAsync()
Returns
Overrides
Volo.Abp.BlazoriseUI.AbpCrudPageBase<Volo.Saas.Host.ITenantAppService, Volo.Saas.Host.Dtos.SaasTenantDto, Volo.Saas.Host.Dtos.SaasTenantDto, System.Guid, Volo.Saas.Host.Dtos.GetTenantsInput, Volo.Saas.Host.Dtos.SaasTenantCreateDto, Volo.Saas.Host.Dtos.SaasTenantUpdateDto, Volo.Saas.Host.Dtos.SaasTenantDto, Volo.Saas.Host.Dtos.SaasTenantCreateDto, Volo.Saas.Host.Dtos.SaasTenantUpdateDto>.OnInitializedAsync()
OnSelectedTabChanged(string)
Declaration
protected virtual void OnSelectedTabChanged(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
OpenCreateModalAsync()
Declaration
protected override Task OpenCreateModalAsync()
Returns
Overrides
Volo.Abp.BlazoriseUI.AbpCrudPageBase<Volo.Saas.Host.ITenantAppService, Volo.Saas.Host.Dtos.SaasTenantDto, Volo.Saas.Host.Dtos.SaasTenantDto, System.Guid, Volo.Saas.Host.Dtos.GetTenantsInput, Volo.Saas.Host.Dtos.SaasTenantCreateDto, Volo.Saas.Host.Dtos.SaasTenantUpdateDto, Volo.Saas.Host.Dtos.SaasTenantDto, Volo.Saas.Host.Dtos.SaasTenantCreateDto, Volo.Saas.Host.Dtos.SaasTenantUpdateDto>.OpenCreateModalAsync()
OpenEditConnectionStringModalAsync(SaasTenantDto)
Declaration
protected virtual Task OpenEditConnectionStringModalAsync(SaasTenantDto entity)
Parameters
Returns
OpenEditModalAsync(SaasTenantDto)
Declaration
protected override Task OpenEditModalAsync(SaasTenantDto entity)
Parameters
Returns
Overrides
Volo.Abp.BlazoriseUI.AbpCrudPageBase<Volo.Saas.Host.ITenantAppService, Volo.Saas.Host.Dtos.SaasTenantDto, Volo.Saas.Host.Dtos.SaasTenantDto, System.Guid, Volo.Saas.Host.Dtos.GetTenantsInput, Volo.Saas.Host.Dtos.SaasTenantCreateDto, Volo.Saas.Host.Dtos.SaasTenantUpdateDto, Volo.Saas.Host.Dtos.SaasTenantDto, Volo.Saas.Host.Dtos.SaasTenantCreateDto, Volo.Saas.Host.Dtos.SaasTenantUpdateDto>.OpenEditModalAsync(Volo.Saas.Host.Dtos.SaasTenantDto)
RemoveDatabaseConnectionString(string)
Declaration
protected virtual void RemoveDatabaseConnectionString(string databaseName)
Parameters
Type |
Name |
Description |
string |
databaseName |
|
SetBreadcrumbItemsAsync()
Declaration
protected override ValueTask SetBreadcrumbItemsAsync()
Returns
Overrides
Volo.Abp.BlazoriseUI.AbpCrudPageBase<Volo.Saas.Host.ITenantAppService, Volo.Saas.Host.Dtos.SaasTenantDto, Volo.Saas.Host.Dtos.SaasTenantDto, System.Guid, Volo.Saas.Host.Dtos.GetTenantsInput, Volo.Saas.Host.Dtos.SaasTenantCreateDto, Volo.Saas.Host.Dtos.SaasTenantUpdateDto, Volo.Saas.Host.Dtos.SaasTenantDto, Volo.Saas.Host.Dtos.SaasTenantCreateDto, Volo.Saas.Host.Dtos.SaasTenantUpdateDto>.SetBreadcrumbItemsAsync()
SetEntityActionsAsync()
Declaration
protected override ValueTask SetEntityActionsAsync()
Returns
Overrides
Volo.Abp.BlazoriseUI.AbpCrudPageBase<Volo.Saas.Host.ITenantAppService, Volo.Saas.Host.Dtos.SaasTenantDto, Volo.Saas.Host.Dtos.SaasTenantDto, System.Guid, Volo.Saas.Host.Dtos.GetTenantsInput, Volo.Saas.Host.Dtos.SaasTenantCreateDto, Volo.Saas.Host.Dtos.SaasTenantUpdateDto, Volo.Saas.Host.Dtos.SaasTenantDto, Volo.Saas.Host.Dtos.SaasTenantCreateDto, Volo.Saas.Host.Dtos.SaasTenantUpdateDto>.SetEntityActionsAsync()
SetPermissionsAsync()
Declaration
protected override Task SetPermissionsAsync()
Returns
Overrides
Volo.Abp.BlazoriseUI.AbpCrudPageBase<Volo.Saas.Host.ITenantAppService, Volo.Saas.Host.Dtos.SaasTenantDto, Volo.Saas.Host.Dtos.SaasTenantDto, System.Guid, Volo.Saas.Host.Dtos.GetTenantsInput, Volo.Saas.Host.Dtos.SaasTenantCreateDto, Volo.Saas.Host.Dtos.SaasTenantUpdateDto, Volo.Saas.Host.Dtos.SaasTenantDto, Volo.Saas.Host.Dtos.SaasTenantCreateDto, Volo.Saas.Host.Dtos.SaasTenantUpdateDto>.SetPermissionsAsync()
SetTableColumnsAsync()
Declaration
protected override ValueTask SetTableColumnsAsync()
Returns
Overrides
Volo.Abp.BlazoriseUI.AbpCrudPageBase<Volo.Saas.Host.ITenantAppService, Volo.Saas.Host.Dtos.SaasTenantDto, Volo.Saas.Host.Dtos.SaasTenantDto, System.Guid, Volo.Saas.Host.Dtos.GetTenantsInput, Volo.Saas.Host.Dtos.SaasTenantCreateDto, Volo.Saas.Host.Dtos.SaasTenantUpdateDto, Volo.Saas.Host.Dtos.SaasTenantDto, Volo.Saas.Host.Dtos.SaasTenantCreateDto, Volo.Saas.Host.Dtos.SaasTenantUpdateDto>.SetTableColumnsAsync()
SetToolbarItemsAsync()
Declaration
protected override ValueTask SetToolbarItemsAsync()
Returns
Overrides
Volo.Abp.BlazoriseUI.AbpCrudPageBase<Volo.Saas.Host.ITenantAppService, Volo.Saas.Host.Dtos.SaasTenantDto, Volo.Saas.Host.Dtos.SaasTenantDto, System.Guid, Volo.Saas.Host.Dtos.GetTenantsInput, Volo.Saas.Host.Dtos.SaasTenantCreateDto, Volo.Saas.Host.Dtos.SaasTenantUpdateDto, Volo.Saas.Host.Dtos.SaasTenantDto, Volo.Saas.Host.Dtos.SaasTenantCreateDto, Volo.Saas.Host.Dtos.SaasTenantUpdateDto>.SetToolbarItemsAsync()
ToggleChangePasswordVisibility()
Declaration
protected virtual void ToggleChangePasswordVisibility()
TogglePasswordVisibility()
Declaration
protected virtual void TogglePasswordVisibility()
UpdateConnectionStringAsync()
Declaration
protected virtual Task UpdateConnectionStringAsync()
Returns
UpdateEntityAsync()
Declaration
protected override Task UpdateEntityAsync()
Returns
Overrides
Volo.Abp.BlazoriseUI.AbpCrudPageBase<Volo.Saas.Host.ITenantAppService, Volo.Saas.Host.Dtos.SaasTenantDto, Volo.Saas.Host.Dtos.SaasTenantDto, System.Guid, Volo.Saas.Host.Dtos.GetTenantsInput, Volo.Saas.Host.Dtos.SaasTenantCreateDto, Volo.Saas.Host.Dtos.SaasTenantUpdateDto, Volo.Saas.Host.Dtos.SaasTenantDto, Volo.Saas.Host.Dtos.SaasTenantCreateDto, Volo.Saas.Host.Dtos.SaasTenantUpdateDto>.UpdateEntityAsync()
ValidateDefaultConnectionString(ValidatorEventArgs)
Declaration
protected virtual void ValidateDefaultConnectionString(ValidatorEventArgs e)
Parameters
Type |
Name |
Description |
ValidatorEventArgs |
e |
|
ValidateEditingEntityActivationEndDate(ValidatorEventArgs)
Declaration
protected virtual void ValidateEditingEntityActivationEndDate(ValidatorEventArgs e)
Parameters
Type |
Name |
Description |
ValidatorEventArgs |
e |
|
ValidateNewEntityActivationEndDate(ValidatorEventArgs)
Declaration
protected virtual void ValidateNewEntityActivationEndDate(ValidatorEventArgs e)
Parameters
Type |
Name |
Description |
ValidatorEventArgs |
e |
|
Implements
Extension Methods