From 3a497a0c7b3c9f8e2a6495924181d33b95f5cc5a Mon Sep 17 00:00:00 2001 From: Suha Can Date: Wed, 21 Apr 2010 16:00:03 -0700 Subject: [PATCH] - Simple create tenant command for the tenant command handler. --HG-- branch : dev --- .../Orchard.MultiTenancy/Commands/TenantCommand.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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 + }); + } } }