diff --git a/src/Orchard.Web/Modules/Orchard.MultiTenancy/Commands/TenantCommand.cs b/src/Orchard.Web/Modules/Orchard.MultiTenancy/Commands/TenantCommand.cs index 1a4372250..8c68351ee 100644 --- a/src/Orchard.Web/Modules/Orchard.MultiTenancy/Commands/TenantCommand.cs +++ b/src/Orchard.Web/Modules/Orchard.MultiTenancy/Commands/TenantCommand.cs @@ -1,4 +1,5 @@ using Orchard.Commands; +using Orchard.Environment.Configuration; using Orchard.MultiTenancy.Services; namespace Orchard.MultiTenancy.Commands { @@ -25,5 +26,18 @@ namespace Orchard.MultiTenancy.Commands { Context.Output.WriteLine(T("---------------------------")); } } + + [CommandHelp("tenant add : create new tenant named on the site")] + [CommandName("tenant add")] + public void Create(string tenantName, string providerName, string connectionString, string prefix) { + Context.Output.WriteLine(T("Creating tenant")); + _tenantService.CreateTenant( + new ShellSettings { + Name = tenantName, + DataProvider = providerName, + DataConnectionString = connectionString, + DataPrefix = prefix + }); + } } }