- MultiTenancy module lists current tenants of the site.

- TenantService abstraction to list/add tenants.
- TenantCommand and multitenancy admin controllers on top of the tenantservice.
- Simple Tenant list UI for the backend.

--HG--
branch : dev
This commit is contained in:
Suha Can
2010-04-21 13:53:03 -07:00
parent 8434039294
commit 410c304bbc
10 changed files with 118 additions and 9 deletions

View File

@@ -1,15 +1,15 @@
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<TenantsListViewModel>" %>
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<TenantsAddViewModel>" %>
<%@ Import Namespace="Orchard.MultiTenancy.ViewModels"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>List</title>
<head id="Head1" runat="server">
<title>Add a new Tenant</title>
</head>
<body>
<div>
Tenants
Add tenant...
</div>
</body>
</html>

View File

@@ -0,0 +1,31 @@
<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl<TenantsListViewModel>" %>
<%@ Import Namespace="Orchard.Mvc.Html"%>
<%@ Import Namespace="Orchard.MultiTenancy.ViewModels"%>
<%@ Import Namespace="Orchard.ContentManagement"%>
<h1><%=Html.TitleForPage(T("List of Site's Tenants").ToString())%></h1>
<table class="items">
<colgroup>
<col id="Name" />
<col id="Provider" />
<col id="ConnectionString" />
<col id="Prefix" />
</colgroup>
<thead>
<tr>
<td scope="col"><%=_Encoded("Name") %></td>
<td scope="col"><%=_Encoded("Provider") %></td>
<td scope="col"><%=_Encoded("ConnectionString") %></td>
<td scope="col"><%=_Encoded("Prefix") %></td>
</tr>
</thead>
<tbody><%
foreach (var tenant in Model.TenantSettings) { %>
<tr>
<td><%= tenant.Name %></td>
<td><%= tenant.DataProvider %></td>
<td><%= tenant.DataConnectionString %></td>
<td><%= tenant.DataPrefix %></td>
</tr><%
} %>
</tbody>
</table>