+ {
+ public Create()
+ {
+ }
+ public override void Execute()
+ {
+
+ #line 2 "..\..\Areas\Config\Views\DeviceModel\Create.cshtml"
+
+ Authorization.RequireAll(Claims.Config.DeviceModel.CreateCustom, Claims.Config.DeviceModel.Configure);
+
+ ViewBag.Title = Html.ToBreadcrumb("Configuration", MVC.Config.Config.Index(), "Device Models", MVC.Config.DeviceModel.Index(null), "Create Custom");
+
+
+ #line default
+ #line hidden
+WriteLiteral("\r\n");
+
+
+ #line 7 "..\..\Areas\Config\Views\DeviceModel\Create.cshtml"
+ using (Html.BeginForm())
+{
+
+
+ #line default
+ #line hidden
+
+ #line 9 "..\..\Areas\Config\Views\DeviceModel\Create.cshtml"
+Write(Html.AntiForgeryToken());
+
+
+ #line default
+ #line hidden
+
+ #line 9 "..\..\Areas\Config\Views\DeviceModel\Create.cshtml"
+
+
+
+ #line default
+ #line hidden
+WriteLiteral(" \r\n");
+
+WriteLiteral(" \r\n");
+
+
+ #line 44 "..\..\Areas\Config\Views\DeviceModel\Create.cshtml"
+}
+
+
+ #line default
+ #line hidden
+ }
+ }
+}
+#pragma warning restore 1591
diff --git a/Disco.Web/Areas/Config/Views/DeviceModel/Index.cshtml b/Disco.Web/Areas/Config/Views/DeviceModel/Index.cshtml
index 9c8819b5..4f24be6c 100644
--- a/Disco.Web/Areas/Config/Views/DeviceModel/Index.cshtml
+++ b/Disco.Web/Areas/Config/Views/DeviceModel/Index.cshtml
@@ -64,4 +64,8 @@
@Html.ActionLinkButton("Generic Components", MVC.Config.DeviceModel.GenericComponents())
+ @if (Authorization.HasAll(Claims.Config.DeviceModel.CreateCustom, Claims.Config.DeviceModel.Configure))
+ {
+ @Html.ActionLinkButton("Create Custom Device Model", MVC.Config.DeviceModel.Create())
+ }
\ No newline at end of file
diff --git a/Disco.Web/Areas/Config/Views/DeviceModel/Index.generated.cs b/Disco.Web/Areas/Config/Views/DeviceModel/Index.generated.cs
index f211c827..3b8aeb5b 100644
--- a/Disco.Web/Areas/Config/Views/DeviceModel/Index.generated.cs
+++ b/Disco.Web/Areas/Config/Views/DeviceModel/Index.generated.cs
@@ -304,7 +304,38 @@ Write(Html.ActionLinkButton("Generic Components", MVC.Config.DeviceModel.Generic
#line default
#line hidden
-WriteLiteral("\r\n");
+WriteLiteral("\r\n");
+
+
+ #line 67 "..\..\Areas\Config\Views\DeviceModel\Index.cshtml"
+
+
+ #line default
+ #line hidden
+
+ #line 67 "..\..\Areas\Config\Views\DeviceModel\Index.cshtml"
+ if (Authorization.HasAll(Claims.Config.DeviceModel.CreateCustom, Claims.Config.DeviceModel.Configure))
+ {
+
+
+ #line default
+ #line hidden
+
+ #line 69 "..\..\Areas\Config\Views\DeviceModel\Index.cshtml"
+ Write(Html.ActionLinkButton("Create Custom Device Model", MVC.Config.DeviceModel.Create()));
+
+
+ #line default
+ #line hidden
+
+ #line 69 "..\..\Areas\Config\Views\DeviceModel\Index.cshtml"
+
+ }
+
+
+ #line default
+ #line hidden
+WriteLiteral("");
}
}
diff --git a/Disco.Web/Areas/Config/Views/DeviceModel/Show.cshtml b/Disco.Web/Areas/Config/Views/DeviceModel/Show.cshtml
index 2c97a39b..ccb0c830 100644
--- a/Disco.Web/Areas/Config/Views/DeviceModel/Show.cshtml
+++ b/Disco.Web/Areas/Config/Views/DeviceModel/Show.cshtml
@@ -4,6 +4,7 @@
var canConfig = Authorization.Has(Claims.Config.DeviceModel.Configure);
var canViewPlugins = Authorization.Has(Claims.Config.Plugin.Install);
+ var isCustom = Model.DeviceModel.IsCustomModel();
if (canConfig)
{
@@ -47,44 +48,82 @@
{
@Html.DisplayFor(model => model.DeviceModel.Description)
}
-
-
-
- |
- Manufacturer:
- |
-
- @Html.DisplayFor(model => model.DeviceModel.Manufacturer)
- |
-
-
- |
- Model:
- |
-
- @Html.DisplayFor(model => model.DeviceModel.Model)
- |
-
-
- | Statistics |
-
- @Model.DeviceCount.ToString("n0") @(Model.DeviceCount == 1 ? "devices is" : "devices are") of this model type.
- @if (Model.DeviceDecommissionedCount > 0)
- {
- @Model.DeviceDecommissionedCount.ToString("n0") @(Model.DeviceDecommissionedCount == 1 ? "device is" : "devices are") decommissioned.
- }
- |
-
-
- |
- Default Purchase Date:
- |
-
- @if (canConfig)
- {
- @Html.EditorFor(model => model.DeviceModel.DefaultPurchaseDate)
- @AjaxHelpers.AjaxLoader()
-
+ }
+ else
+ {
+ @Html.DisplayFor(model => model.DeviceModel.Manufacturer)
+ }
+ |
+
+
+ |
+ Model:
+ |
+
+ @if (isCustom && canConfig)
+ {
+ @Html.EditorFor(model => model.DeviceModel.Model)
+ @AjaxHelpers.AjaxSave()
+ @AjaxHelpers.AjaxLoader()
+
+ }
+ else
+ {
+ @Html.DisplayFor(model => model.DeviceModel.Model)
+ }
+ |
+
+
+ | Statistics |
+
+ @Model.DeviceCount.ToString("n0") @(Model.DeviceCount == 1 ? "devices is" : "devices are") of this model type.
+ @if (Model.DeviceDecommissionedCount > 0)
+ {
+ @Model.DeviceDecommissionedCount.ToString("n0") @(Model.DeviceDecommissionedCount == 1 ? "device is" : "devices are") decommissioned.
+ }
+ |
+
+
+ |
+ Default Purchase Date:
+ |
+
+ @if (canConfig)
+ {
+ @Html.EditorFor(model => model.DeviceModel.DefaultPurchaseDate)
+ @AjaxHelpers.AjaxLoader()
+
- }
- else
- {
- @CommonHelpers.FriendlyDate(Model.DeviceModel.DefaultPurchaseDate, "Unknown")
- }
- |
-
-
- |
- Default Warranty Provider:
- |
-
- @if (canConfig)
- {
- if (Model.WarrantyProviders.Count > 0)
- {
- @Html.DropDownListFor(model => model.DeviceModel.DefaultWarrantyProvider, Model.WarrantyProviders.ToSelectListItems(Model.DeviceModel.DefaultWarrantyProvider, true, "None"))
- @AjaxHelpers.AjaxLoader()
-
+ }
+ else
+ {
+ @CommonHelpers.FriendlyDate(Model.DeviceModel.DefaultPurchaseDate, "Unknown")
+ }
+ |
+
+
+ |
+ Default Warranty Provider:
+ |
+
+ @if (canConfig)
+ {
+ if (Model.WarrantyProviders.Count > 0)
+ {
+ @Html.DropDownListFor(model => model.DeviceModel.DefaultWarrantyProvider, Model.WarrantyProviders.ToSelectListItems(Model.DeviceModel.DefaultWarrantyProvider, true, "None"))
+ @AjaxHelpers.AjaxLoader()
+
- }
- else
- {
- No warranty provider plugins installed
- }
- if (canViewPlugins)
- {
-
-
- View the Plugin Catalogue to discover and install warranty provider plugins.
-
-
- }
- }
- else
- {
- if (Model.DeviceModel.DefaultWarrantyProvider == null)
- {
- <None Specified>
- }
- else
- {
- var provider = Model.WarrantyProviders.FirstOrDefault(wp => wp.Id == Model.DeviceModel.DefaultWarrantyProvider);
- if (provider == null)
- {
- <None Specified>
+
+ }
+ else
+ {
+ No warranty provider plugins installed
+ }
+ if (canViewPlugins)
+ {
+
+
+ View the Plugin Catalogue to discover and install warranty provider plugins.
+
+
+ }
}
else
{
- @provider.Name
+ if (Model.DeviceModel.DefaultWarrantyProvider == null)
+ {
+ <None Specified>
+ }
+ else
+ {
+ var provider = Model.WarrantyProviders.FirstOrDefault(wp => wp.Id == Model.DeviceModel.DefaultWarrantyProvider);
+ if (provider == null)
+ {
+ <None Specified>
+ }
+ else
+ {
+ @provider.Name
+ }
+ }
}
- }
- }
- |
-
-
- |
- Default Repair Provider:
- |
-
- @if (canConfig)
- {
- if (Model.RepairProviders.Count > 0)
- {
- @Html.DropDownListFor(model => model.DeviceModel.DefaultRepairProvider, Model.RepairProviders.ToSelectListItems(Model.DeviceModel.DefaultRepairProvider, true, "None"))
- @AjaxHelpers.AjaxLoader()
-
- }
- else
- {
- No repair provider plugins installed
- }
- if (canViewPlugins)
- {
-
-
- View the Plugin Catalogue to discover and install repair provider plugins.
-
-
- }
- }
- else
- {
- if (Model.DeviceModel.DefaultRepairProvider == null)
- {
- <None Specified>
- }
- else
- {
- var provider = Model.RepairProviders.FirstOrDefault(wp => wp.Id == Model.DeviceModel.DefaultRepairProvider);
- if (provider == null)
- {
- <None Specified>
+
+ }
+ else
+ {
+ No repair provider plugins installed
+ }
+ if (canViewPlugins)
+ {
+
+
+ View the Plugin Catalogue to discover and install repair provider plugins.
+
+
+ }
}
else
{
- @provider.Name
+ if (Model.DeviceModel.DefaultRepairProvider == null)
+ {
+ <None Specified>
+ }
+ else
+ {
+ var provider = Model.RepairProviders.FirstOrDefault(wp => wp.Id == Model.DeviceModel.DefaultRepairProvider);
+ if (provider == null)
+ {
+ <None Specified>
+ }
+ else
+ {
+ @provider.Name
+ }
+ }
}
- }
- }
- |
-
-
- |
- Type:
- |
-
- @Html.DisplayFor(model => model.DeviceModel.ModelType)
- |
-
-
- |
- Image:
- |
-
-
- @if (canConfig)
- {
-
- using (Html.BeginForm(MVC.API.DeviceModel.Image(Model.DeviceModel.Id, true, null), FormMethod.Post, new { enctype = "multipart/form-data" }))
- {
-
-
- }
- }
- |
-
-
+
+
+
+ |
+ Type:
+ |
+
+ @Html.DisplayFor(model => model.DeviceModel.ModelType)
+ |
+
+
+ |
+ Image:
+ |
+
+
+ @if (canConfig)
+ {
+
+ using (Html.BeginForm(MVC.API.DeviceModel.Image(Model.DeviceModel.Id, true, null), FormMethod.Post, new { enctype = "multipart/form-data" }))
+ {
+
+
+ }
+ }
+ |
+
+
Components
@Html.Partial(MVC.Config.DeviceModel.Views._DeviceComponentsTable, Model.DeviceComponentsModel)
diff --git a/Disco.Web/Areas/Config/Views/DeviceModel/Show.generated.cs b/Disco.Web/Areas/Config/Views/DeviceModel/Show.generated.cs
index 7ca6a8cf..20679ec2 100644
--- a/Disco.Web/Areas/Config/Views/DeviceModel/Show.generated.cs
+++ b/Disco.Web/Areas/Config/Views/DeviceModel/Show.generated.cs
@@ -50,6 +50,7 @@ namespace Disco.Web.Areas.Config.Views.DeviceModel
var canConfig = Authorization.Has(Claims.Config.DeviceModel.Configure);
var canViewPlugins = Authorization.Has(Claims.Config.Plugin.Install);
+ var isCustom = Model.DeviceModel.IsCustomModel();
if (canConfig)
{
@@ -76,7 +77,7 @@ WriteLiteral(">\r\n Id:\r\n \r\n \
WriteLiteral(" ");
- #line 22 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 23 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
Write(Html.DisplayFor(model => model.DeviceModel.Id));
@@ -86,13 +87,13 @@ WriteLiteral("\r\n | \r\n \r\n \r\n
" Description:\r\n \r\n | \r\n");
- #line 30 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 31 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
#line default
#line hidden
- #line 30 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 31 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
if (canConfig)
{
@@ -100,42 +101,42 @@ WriteLiteral("\r\n | \r\n
\r\n \r\n
#line default
#line hidden
- #line 32 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 33 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
Write(Html.EditorFor(model => model.DeviceModel.Description));
#line default
#line hidden
- #line 32 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 33 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
#line default
#line hidden
- #line 33 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 34 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
Write(AjaxHelpers.AjaxSave());
#line default
#line hidden
- #line 33 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 34 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
#line default
#line hidden
- #line 34 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 35 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
Write(AjaxHelpers.AjaxLoader());
#line default
#line hidden
- #line 34 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 35 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
@@ -149,7 +150,7 @@ WriteLiteral(@" \r\n");
- #line 45 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 46 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
}
else
{
@@ -168,50 +169,226 @@ WriteLiteral("\',\r\n \'Description\'\r\n
#line default
#line hidden
- #line 48 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 49 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
Write(Html.DisplayFor(model => model.DeviceModel.Description));
#line default
#line hidden
- #line 48 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 49 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
}
#line default
#line hidden
-WriteLiteral(" \r\n
\r\n \r\n | \r\n Manufacturer:\r\n " +
-" | \r\n \r\n");
-
-WriteLiteral(" ");
+WriteLiteral(" | \r\n
\r\n \r\n | \r\n " +
+" Manufacturer:\r\n | \r\n \r\n");
- #line 57 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- Write(Html.DisplayFor(model => model.DeviceModel.Manufacturer));
+ #line 58 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+
+
+ #line default
+ #line hidden
+
+ #line 58 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ if (isCustom && canConfig)
+ {
+
+
+ #line default
+ #line hidden
+
+ #line 60 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ Write(Html.EditorFor(model => model.DeviceModel.Manufacturer));
#line default
#line hidden
-WriteLiteral("\r\n | \r\n
\r\n \r\n | \r\n Model:\r\n <" +
-"/th>\r\n | \r\n");
-
-WriteLiteral(" ");
-
- #line 65 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- Write(Html.DisplayFor(model => model.DeviceModel.Model));
+ #line 60 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+
+
+
+ #line default
+ #line hidden
+
+ #line 61 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ Write(AjaxHelpers.AjaxSave());
#line default
#line hidden
-WriteLiteral("\r\n | \r\n
\r\n \r\n | Statistics | \r\n \r\n" +
-" ");
+
+ #line 61 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+
+
+
+ #line default
+ #line hidden
+
+ #line 62 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ Write(AjaxHelpers.AjaxLoader());
- #line 71 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- Write(Model.DeviceCount.ToString("n0"));
+ #line default
+ #line hidden
+
+ #line 62 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+
+
+
+ #line default
+ #line hidden
+WriteLiteral(@" \r\n");
+
+
+ #line 73 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ }
+ else
+ {
+
+
+ #line default
+ #line hidden
+
+ #line 76 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ Write(Html.DisplayFor(model => model.DeviceModel.Manufacturer));
+
+
+ #line default
+ #line hidden
+
+ #line 76 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+
+ }
+
+
+ #line default
+ #line hidden
+WriteLiteral(" | \r\n
\r\n \r\n | \r\n " +
+" Model:\r\n | \r\n \r\n");
+
+
+ #line 85 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+
+
+ #line default
+ #line hidden
+
+ #line 85 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ if (isCustom && canConfig)
+ {
+
+
+ #line default
+ #line hidden
+
+ #line 87 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ Write(Html.EditorFor(model => model.DeviceModel.Model));
+
+
+ #line default
+ #line hidden
+
+ #line 87 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+
+
+
+ #line default
+ #line hidden
+
+ #line 88 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ Write(AjaxHelpers.AjaxSave());
+
+
+ #line default
+ #line hidden
+
+ #line 88 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+
+
+
+ #line default
+ #line hidden
+
+ #line 89 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ Write(AjaxHelpers.AjaxLoader());
+
+
+ #line default
+ #line hidden
+
+ #line 89 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+
+
+
+ #line default
+ #line hidden
+WriteLiteral(@" \r\n");
+
+
+ #line 100 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ }
+ else
+ {
+
+
+ #line default
+ #line hidden
+
+ #line 103 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ Write(Html.DisplayFor(model => model.DeviceModel.Model));
+
+
+ #line default
+ #line hidden
+
+ #line 103 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+
+ }
+
+
+ #line default
+ #line hidden
+WriteLiteral(" | \r\n
\r\n \r\n | Statistics | \r\n" +
+" \r\n ");
+
+
+ #line 110 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ Write(Model.DeviceCount.ToString("n0"));
#line default
@@ -219,8 +396,8 @@ WriteLiteral("\r\n | \r\n
\r\n \r\n | Statisti
WriteLiteral(" ");
- #line 71 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- Write(Model.DeviceCount == 1 ? "devices is" : "devices are");
+ #line 110 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ Write(Model.DeviceCount == 1 ? "devices is" : "devices are");
#line default
@@ -228,28 +405,28 @@ WriteLiteral(" ");
WriteLiteral(" of this model type.\r\n");
- #line 72 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
-
+ #line 111 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+
#line default
#line hidden
- #line 72 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- if (Model.DeviceDecommissionedCount > 0)
- {
+ #line 111 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ if (Model.DeviceDecommissionedCount > 0)
+ {
#line default
#line hidden
-WriteLiteral(" ");
- #line 74 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- Write(Model.DeviceDecommissionedCount.ToString("n0"));
+ #line 113 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ Write(Model.DeviceDecommissionedCount.ToString("n0"));
#line default
@@ -257,8 +434,8 @@ WriteLiteral(">");
WriteLiteral(" ");
- #line 74 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- Write(Model.DeviceDecommissionedCount == 1 ? "device is" : "devices are");
+ #line 113 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ Write(Model.DeviceDecommissionedCount == 1 ? "device is" : "devices are");
#line default
@@ -266,58 +443,58 @@ WriteLiteral(" ");
WriteLiteral(" decommissioned. \r\n");
- #line 75 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- }
+ #line 114 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ }
#line default
#line hidden
-WriteLiteral(" \r\n |
\r\n \r\n | \r\n Default Purchase Da" +
-"te:\r\n | \r\n \r\n");
+WriteLiteral(" | \r\n
\r\n \r\n | \r\n " +
+" Default Purchase Date:\r\n | \r\n \r\n");
- #line 83 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
-
-
- #line default
- #line hidden
-
- #line 83 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- if (canConfig)
- {
+ #line 122 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
#line default
#line hidden
- #line 85 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- Write(Html.EditorFor(model => model.DeviceModel.DefaultPurchaseDate));
+ #line 122 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ if (canConfig)
+ {
+
+
+ #line default
+ #line hidden
+
+ #line 124 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ Write(Html.EditorFor(model => model.DeviceModel.DefaultPurchaseDate));
#line default
#line hidden
- #line 85 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
-
-
+ #line 124 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+
+
#line default
#line hidden
- #line 86 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- Write(AjaxHelpers.AjaxLoader());
+ #line 125 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ Write(AjaxHelpers.AjaxLoader());
#line default
#line hidden
- #line 86 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
-
+ #line 125 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+
#line default
#line hidden
-WriteLiteral(@" \r\n");
+"});\r\n \r\n");
- #line 100 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- }
- else
- {
+ #line 139 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ }
+ else
+ {
+
+
+ #line default
+ #line hidden
+
+ #line 142 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ Write(CommonHelpers.FriendlyDate(Model.DeviceModel.DefaultPurchaseDate, "Unknown"));
+
+
+ #line default
+ #line hidden
+
+ #line 142 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+
+ }
+
+
+ #line default
+ #line hidden
+WriteLiteral(" | \r\n
\r\n \r\n | \r\n " +
+" Default Warranty Provider:\r\n | \r\n \r\n");
+
+
+ #line 151 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
#line default
#line hidden
- #line 103 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- Write(CommonHelpers.FriendlyDate(Model.DeviceModel.DefaultPurchaseDate, "Unknown"));
+ #line 151 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ if (canConfig)
+ {
+ if (Model.WarrantyProviders.Count > 0)
+ {
+
+
+ #line default
+ #line hidden
+
+ #line 155 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ Write(Html.DropDownListFor(model => model.DeviceModel.DefaultWarrantyProvider, Model.WarrantyProviders.ToSelectListItems(Model.DeviceModel.DefaultWarrantyProvider, true, "None")));
#line default
#line hidden
- #line 103 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
-
- }
-
-
- #line default
- #line hidden
-WriteLiteral(" | \r\n
\r\n\r\n | \r\n Default Warranty Provider:\r\n | \r\n" +
-" \r\n");
-
-
- #line 112 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
-
+ #line 155 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+
+
#line default
#line hidden
- #line 112 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- if (canConfig)
- {
- if (Model.WarrantyProviders.Count > 0)
- {
-
-
- #line default
- #line hidden
-
- #line 116 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- Write(Html.DropDownListFor(model => model.DeviceModel.DefaultWarrantyProvider, Model.WarrantyProviders.ToSelectListItems(Model.DeviceModel.DefaultWarrantyProvider, true, "None")));
+ #line 156 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ Write(AjaxHelpers.AjaxLoader());
#line default
#line hidden
- #line 116 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
-
-
-
- #line default
- #line hidden
-
- #line 117 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- Write(AjaxHelpers.AjaxLoader());
+ #line 156 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+
#line default
#line hidden
-
- #line 117 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
-
-
-
- #line default
- #line hidden
-WriteLiteral(@" \r\n");
+" );\r\n });\r\n \r\n");
- #line 128 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- }
- else
- {
+ #line 167 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ }
+ else
+ {
#line default
#line hidden
-WriteLiteral(" No warranty provider plugins installed\r\n");
- #line 132 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- }
- if (canViewPlugins)
- {
+ #line 171 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ }
+ if (canViewPlugins)
+ {
#line default
#line hidden
-WriteLiteral(" \r\n");
+" \r\n \r\n");
- #line 140 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- }
- }
- else
- {
- if (Model.DeviceModel.DefaultWarrantyProvider == null)
- {
-
-
- #line default
- #line hidden
-WriteLiteral(" <None Specified>\r\n");
-
-
- #line 147 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- }
- else
- {
- var provider = Model.WarrantyProviders.FirstOrDefault(wp => wp.Id == Model.DeviceModel.DefaultWarrantyProvider);
- if (provider == null)
- {
-
-
- #line default
- #line hidden
-WriteLiteral(" <None Specified>\r\n");
-
-
- #line 154 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 179 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ }
}
else
{
-
+ if (Model.DeviceModel.DefaultWarrantyProvider == null)
+ {
+
+
+ #line default
+ #line hidden
+WriteLiteral(" <None Specified>\r\n");
+
+
+ #line 186 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ }
+ else
+ {
+ var provider = Model.WarrantyProviders.FirstOrDefault(wp => wp.Id == Model.DeviceModel.DefaultWarrantyProvider);
+ if (provider == null)
+ {
+
+
+ #line default
+ #line hidden
+WriteLiteral(" <None Specified>\r\n");
+
+
+ #line 193 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ }
+ else
+ {
+
#line default
#line hidden
- #line 157 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- Write(provider.Name);
+ #line 196 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ Write(provider.Name);
#line default
#line hidden
- #line 157 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
-
+ #line 196 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+
+ }
+ }
}
- }
- }
#line default
#line hidden
-WriteLiteral(" | \r\n
\r\n\r\n | \r\n Default Repair Provider:\r\n | \r\n \r\n");
+WriteLiteral(" \r\n
\r\n \r\n | \r\n " +
+" Default Repair Provider:\r\n | \r\n \r\n");
- #line 168 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
-
-
- #line default
- #line hidden
-
- #line 168 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- if (canConfig)
- {
- if (Model.RepairProviders.Count > 0)
- {
+ #line 207 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
#line default
#line hidden
- #line 172 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- Write(Html.DropDownListFor(model => model.DeviceModel.DefaultRepairProvider, Model.RepairProviders.ToSelectListItems(Model.DeviceModel.DefaultRepairProvider, true, "None")));
+ #line 207 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ if (canConfig)
+ {
+ if (Model.RepairProviders.Count > 0)
+ {
+
+
+ #line default
+ #line hidden
+
+ #line 211 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ Write(Html.DropDownListFor(model => model.DeviceModel.DefaultRepairProvider, Model.RepairProviders.ToSelectListItems(Model.DeviceModel.DefaultRepairProvider, true, "None")));
#line default
#line hidden
- #line 172 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
-
-
+ #line 211 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+
+
#line default
#line hidden
- #line 173 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- Write(AjaxHelpers.AjaxLoader());
+ #line 212 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ Write(AjaxHelpers.AjaxLoader());
#line default
#line hidden
- #line 173 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
-
+ #line 212 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+
#line default
#line hidden
-WriteLiteral(@" \r\n");
+");\r\n });\r\n \r\n");
- #line 184 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- }
- else
- {
+ #line 223 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ }
+ else
+ {
#line default
#line hidden
-WriteLiteral(" No repair provider plugins installed \r\n");
+WriteLiteral(" No repair provider plugins installed \r\n");
- #line 188 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- }
- if (canViewPlugins)
- {
+ #line 227 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ }
+ if (canViewPlugins)
+ {
#line default
#line hidden
-WriteLiteral(" \r\n");
+" \r\n \r\n");
- #line 196 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- }
- }
- else
- {
- if (Model.DeviceModel.DefaultRepairProvider == null)
- {
-
-
- #line default
- #line hidden
-WriteLiteral(" <None Specified>\r\n");
-
-
- #line 203 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- }
- else
- {
- var provider = Model.RepairProviders.FirstOrDefault(wp => wp.Id == Model.DeviceModel.DefaultRepairProvider);
- if (provider == null)
- {
-
-
- #line default
- #line hidden
-WriteLiteral(" <None Specified>\r\n");
-
-
- #line 210 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 235 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ }
}
else
{
-
+ if (Model.DeviceModel.DefaultRepairProvider == null)
+ {
+
+
+ #line default
+ #line hidden
+WriteLiteral(" <None Specified>\r\n");
+
+
+ #line 242 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ }
+ else
+ {
+ var provider = Model.RepairProviders.FirstOrDefault(wp => wp.Id == Model.DeviceModel.DefaultRepairProvider);
+ if (provider == null)
+ {
+
+
+ #line default
+ #line hidden
+WriteLiteral(" <None Specified>\r\n");
+
+
+ #line 249 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ }
+ else
+ {
+
#line default
#line hidden
- #line 213 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- Write(provider.Name);
+ #line 252 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ Write(provider.Name);
#line default
#line hidden
- #line 213 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
-
+ #line 252 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+
+ }
+ }
}
- }
- }
#line default
#line hidden
-WriteLiteral(" | \r\n
\r\n\r\n | \r\n Type:\r\n | \r\n \r\n");
+WriteLiteral(" | \r\n
\r\n \r\n | \r\n " +
+" Type:\r\n | \r\n \r\n");
-WriteLiteral(" ");
+WriteLiteral(" ");
- #line 224 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- Write(Html.DisplayFor(model => model.DeviceModel.ModelType));
+ #line 263 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ Write(Html.DisplayFor(model => model.DeviceModel.ModelType));
#line default
#line hidden
-WriteLiteral("\r\n | \r\n
\r\n\r\n | \r\n Image:\r\n | \r\n \r\n " +
-" \r\n |
\r\n \r\n | \r\n " +
+" Image:\r\n | \r\n \r\n (Url.Action(MVC.API.DeviceModel.Image(Model.DeviceModel.Id, Model.DeviceModel.ImageHash()))
+ #line 271 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+, Tuple.Create(Tuple.Create("", 10801), Tuple.Create(Url.Action(MVC.API.DeviceModel.Image(Model.DeviceModel.Id, Model.DeviceModel.ImageHash()))
#line default
#line hidden
-, 8047), false)
+, 10801), false)
);
WriteLiteral(" />\r\n");
- #line 233 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
-
+ #line 272 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+
#line default
#line hidden
- #line 233 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- if (canConfig)
- {
+ #line 272 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ if (canConfig)
+ {
#line default
#line hidden
-WriteLiteral(" \r\n");
+WriteLiteral(" \r\n");
- #line 236 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- using (Html.BeginForm(MVC.API.DeviceModel.Image(Model.DeviceModel.Id, true, null), FormMethod.Post, new { enctype = "multipart/form-data" }))
- {
+ #line 275 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ using (Html.BeginForm(MVC.API.DeviceModel.Image(Model.DeviceModel.Id, true, null), FormMethod.Post, new { enctype = "multipart/form-data" }))
+ {
#line default
#line hidden
-WriteLiteral(" \r\n");
-WriteLiteral(" \r\n");
- #line 240 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- }
- }
+ #line 279 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ }
+ }
#line default
#line hidden
-WriteLiteral(" | \r\n
\r\n\r\n\r\nComponents
\r\n");
+WriteLiteral(" \r\n \r\n \r\n\r\nComponents
\r\n");
- #line 247 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 286 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
Write(Html.Partial(MVC.Config.DeviceModel.Views._DeviceComponentsTable, Model.DeviceComponentsModel));
@@ -804,7 +982,7 @@ Write(Html.Partial(MVC.Config.DeviceModel.Views._DeviceComponentsTable, Model.De
WriteLiteral("\r\n");
- #line 248 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 287 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
Write(Html.Partial(MVC.Config.Shared.Views._DeviceGroupDocumentBulkGenerate, Model));
@@ -817,13 +995,13 @@ WriteLiteral(" class=\"actionBar\"");
WriteLiteral(">\r\n");
- #line 250 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 289 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
#line default
#line hidden
- #line 250 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 289 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
if (Model.CanDecommission)
{
@@ -849,13 +1027,13 @@ WriteLiteral(" title=\"Model Device Decommission\"");
WriteLiteral(">\r\n");
- #line 254 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 293 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
#line default
#line hidden
- #line 254 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 293 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
using (Html.BeginForm(MVC.API.Device.DeviceModelDecommission(Model.DeviceModel.Id), FormMethod.Post))
{
@@ -863,14 +1041,14 @@ WriteLiteral(">\r\n");
#line default
#line hidden
- #line 256 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 295 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
Write(Html.AntiForgeryToken());
#line default
#line hidden
- #line 256 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 295 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
@@ -895,13 +1073,13 @@ WriteLiteral(" class=\"none\"");
WriteLiteral(">\r\n");
- #line 262 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 301 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
#line default
#line hidden
- #line 262 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 301 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
foreach (DecommissionReasons decommissionReason in Enum.GetValues(typeof(DecommissionReasons)).Cast().OrderBy(r => r.ToString()))
{
@@ -912,33 +1090,33 @@ WriteLiteral(" \r\n
WriteLiteral(" type=\"radio\"");
-WriteAttribute("id", Tuple.Create(" id=\"", 9803), Tuple.Create("\"", 9873)
-, Tuple.Create(Tuple.Create("", 9808), Tuple.Create("DeviceModel_Decommission_Dialog_Reason_", 9808), true)
+WriteAttribute("id", Tuple.Create(" id=\"", 12649), Tuple.Create("\"", 12719)
+, Tuple.Create(Tuple.Create("", 12654), Tuple.Create("DeviceModel_Decommission_Dialog_Reason_", 12654), true)
- #line 265 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
- , Tuple.Create(Tuple.Create("", 9847), Tuple.Create((int)decommissionReason
+ #line 304 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ , Tuple.Create(Tuple.Create("", 12693), Tuple.Create((int)decommissionReason
#line default
#line hidden
-, 9847), false)
+, 12693), false)
);
WriteLiteral("\r\n name=\"decommissionReason\"");
-WriteAttribute("value", Tuple.Create(" value=\"", 9940), Tuple.Create("\"", 9974)
+WriteAttribute("value", Tuple.Create(" value=\"", 12786), Tuple.Create("\"", 12820)
- #line 266 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
-, Tuple.Create(Tuple.Create("", 9948), Tuple.Create((int)decommissionReason
+ #line 305 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+, Tuple.Create(Tuple.Create("", 12794), Tuple.Create((int)decommissionReason
#line default
#line hidden
-, 9948), false)
+, 12794), false)
);
WriteLiteral(" ");
- #line 266 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 305 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
Write((decommissionReason == DecommissionReasons.EndOfLife) ? "checked=\"checked\"" : string.Empty);
@@ -946,21 +1124,21 @@ WriteLiteral(" ");
#line hidden
WriteLiteral(" />\r\n \r\n \r\n");
- #line 269 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 308 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
}
@@ -988,7 +1166,7 @@ WriteLiteral(" />\r\n Unassign devices users\r\n
"\r\n \r\n");
- #line 277 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 316 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
}
@@ -1032,7 +1210,7 @@ WriteLiteral(@">
");
- #line 308 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 347 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
}
@@ -1041,7 +1219,7 @@ WriteLiteral(@">
WriteLiteral(" ");
- #line 309 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 348 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
if (Model.CanDelete)
{
@@ -1049,14 +1227,14 @@ WriteLiteral(" ");
#line default
#line hidden
- #line 311 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 350 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
Write(Html.ActionLinkButton("Delete", MVC.API.DeviceModel.Delete(Model.DeviceModel.Id, true), "buttonDelete"));
#line default
#line hidden
- #line 311 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 350 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
}
@@ -1066,7 +1244,7 @@ WriteLiteral(" ");
WriteLiteral(" ");
- #line 313 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 352 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
if (Model.DeviceCount > 0)
{
if (Authorization.Has(Claims.Device.Actions.Export))
@@ -1076,14 +1254,14 @@ WriteLiteral(" ");
#line default
#line hidden
- #line 317 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 356 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
Write(Html.ActionLinkButton("Export Devices", MVC.Device.Export(null, Disco.Models.Services.Devices.DeviceExportTypes.Model, Model.DeviceModel.Id)));
#line default
#line hidden
- #line 317 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 356 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
}
if (Authorization.Has(Claims.Device.Search) && Model.DeviceCount > 0)
@@ -1093,14 +1271,14 @@ WriteLiteral(" ");
#line default
#line hidden
- #line 321 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 360 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
Write(Html.ActionLinkButton(string.Format("View {0} Device{1}", Model.DeviceCount, (Model.DeviceCount != 1 ? "s" : null)), MVC.Search.Query(Model.DeviceModel.Id.ToString(), "DeviceModel")));
#line default
#line hidden
- #line 321 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
+ #line 360 "..\..\Areas\Config\Views\DeviceModel\Show.cshtml"
}
}
diff --git a/Disco.Web/Disco.Web.csproj b/Disco.Web/Disco.Web.csproj
index 85dba52a..2504e62d 100644
--- a/Disco.Web/Disco.Web.csproj
+++ b/Disco.Web/Disco.Web.csproj
@@ -242,6 +242,7 @@
+
@@ -286,6 +287,11 @@
True
True
+
+ Create.cshtml
+ True
+ True
+
True
True
@@ -1379,6 +1385,10 @@
RazorGenerator
Show.generated.cs
+
+ RazorGenerator
+ Create.generated.cs
+
RazorGenerator
BulkGenerate.generated.cs
@@ -1713,7 +1723,7 @@
Always
- Always
+ Always
diff --git a/Disco.Web/Extensions/T4MVC/API.DeviceModelController.generated.cs b/Disco.Web/Extensions/T4MVC/API.DeviceModelController.generated.cs
index c8da7c73..db6efb49 100644
--- a/Disco.Web/Extensions/T4MVC/API.DeviceModelController.generated.cs
+++ b/Disco.Web/Extensions/T4MVC/API.DeviceModelController.generated.cs
@@ -73,6 +73,18 @@ namespace Disco.Web.Areas.API.Controllers
}
[NonAction]
[GeneratedCode("T4MVC", "2.0"), DebuggerNonUserCode]
+ public virtual System.Web.Mvc.ActionResult UpdateManufacturer()
+ {
+ return new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.UpdateManufacturer);
+ }
+ [NonAction]
+ [GeneratedCode("T4MVC", "2.0"), DebuggerNonUserCode]
+ public virtual System.Web.Mvc.ActionResult UpdateModel()
+ {
+ return new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.UpdateModel);
+ }
+ [NonAction]
+ [GeneratedCode("T4MVC", "2.0"), DebuggerNonUserCode]
public virtual System.Web.Mvc.ActionResult UpdateDefaultPurchaseDate()
{
return new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.UpdateDefaultPurchaseDate);
@@ -149,6 +161,8 @@ namespace Disco.Web.Areas.API.Controllers
{
public readonly string Update = "Update";
public readonly string UpdateDescription = "UpdateDescription";
+ public readonly string UpdateManufacturer = "UpdateManufacturer";
+ public readonly string UpdateModel = "UpdateModel";
public readonly string UpdateDefaultPurchaseDate = "UpdateDefaultPurchaseDate";
public readonly string UpdateDefaultWarrantyProvider = "UpdateDefaultWarrantyProvider";
public readonly string UpdateDefaultRepairProvider = "UpdateDefaultRepairProvider";
@@ -167,6 +181,8 @@ namespace Disco.Web.Areas.API.Controllers
{
public const string Update = "Update";
public const string UpdateDescription = "UpdateDescription";
+ public const string UpdateManufacturer = "UpdateManufacturer";
+ public const string UpdateModel = "UpdateModel";
public const string UpdateDefaultPurchaseDate = "UpdateDefaultPurchaseDate";
public const string UpdateDefaultWarrantyProvider = "UpdateDefaultWarrantyProvider";
public const string UpdateDefaultRepairProvider = "UpdateDefaultRepairProvider";
@@ -202,6 +218,26 @@ namespace Disco.Web.Areas.API.Controllers
public readonly string Description = "Description";
public readonly string redirect = "redirect";
}
+ static readonly ActionParamsClass_UpdateManufacturer s_params_UpdateManufacturer = new ActionParamsClass_UpdateManufacturer();
+ [GeneratedCode("T4MVC", "2.0"), DebuggerNonUserCode]
+ public ActionParamsClass_UpdateManufacturer UpdateManufacturerParams { get { return s_params_UpdateManufacturer; } }
+ [GeneratedCode("T4MVC", "2.0"), DebuggerNonUserCode]
+ public class ActionParamsClass_UpdateManufacturer
+ {
+ public readonly string id = "id";
+ public readonly string manufacturer = "manufacturer";
+ public readonly string redirect = "redirect";
+ }
+ static readonly ActionParamsClass_UpdateModel s_params_UpdateModel = new ActionParamsClass_UpdateModel();
+ [GeneratedCode("T4MVC", "2.0"), DebuggerNonUserCode]
+ public ActionParamsClass_UpdateModel UpdateModelParams { get { return s_params_UpdateModel; } }
+ [GeneratedCode("T4MVC", "2.0"), DebuggerNonUserCode]
+ public class ActionParamsClass_UpdateModel
+ {
+ public readonly string id = "id";
+ public readonly string model = "model";
+ public readonly string redirect = "redirect";
+ }
static readonly ActionParamsClass_UpdateDefaultPurchaseDate s_params_UpdateDefaultPurchaseDate = new ActionParamsClass_UpdateDefaultPurchaseDate();
[GeneratedCode("T4MVC", "2.0"), DebuggerNonUserCode]
public ActionParamsClass_UpdateDefaultPurchaseDate UpdateDefaultPurchaseDateParams { get { return s_params_UpdateDefaultPurchaseDate; } }
@@ -345,6 +381,34 @@ namespace Disco.Web.Areas.API.Controllers
return callInfo;
}
+ [NonAction]
+ partial void UpdateManufacturerOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, int id, string manufacturer, bool redirect);
+
+ [NonAction]
+ public override System.Web.Mvc.ActionResult UpdateManufacturer(int id, string manufacturer, bool redirect)
+ {
+ var callInfo = new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.UpdateManufacturer);
+ ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "id", id);
+ ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "manufacturer", manufacturer);
+ ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "redirect", redirect);
+ UpdateManufacturerOverride(callInfo, id, manufacturer, redirect);
+ return callInfo;
+ }
+
+ [NonAction]
+ partial void UpdateModelOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, int id, string model, bool redirect);
+
+ [NonAction]
+ public override System.Web.Mvc.ActionResult UpdateModel(int id, string model, bool redirect)
+ {
+ var callInfo = new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.UpdateModel);
+ ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "id", id);
+ ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "model", model);
+ ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "redirect", redirect);
+ UpdateModelOverride(callInfo, id, model, redirect);
+ return callInfo;
+ }
+
[NonAction]
partial void UpdateDefaultPurchaseDateOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, int id, string DefaultPurchaseDate, bool redirect);
diff --git a/Disco.Web/Extensions/T4MVC/Config.DeviceModelController.generated.cs b/Disco.Web/Extensions/T4MVC/Config.DeviceModelController.generated.cs
index ed087037..45736bad 100644
--- a/Disco.Web/Extensions/T4MVC/Config.DeviceModelController.generated.cs
+++ b/Disco.Web/Extensions/T4MVC/Config.DeviceModelController.generated.cs
@@ -82,6 +82,7 @@ namespace Disco.Web.Areas.Config.Controllers
public class ActionNamesClass
{
public readonly string Index = "Index";
+ public readonly string Create = "Create";
public readonly string GenericComponents = "GenericComponents";
}
@@ -89,6 +90,7 @@ namespace Disco.Web.Areas.Config.Controllers
public class ActionNameConstants
{
public const string Index = "Index";
+ public const string Create = "Create";
public const string GenericComponents = "GenericComponents";
}
@@ -101,6 +103,14 @@ namespace Disco.Web.Areas.Config.Controllers
{
public readonly string id = "id";
}
+ static readonly ActionParamsClass_Create s_params_Create = new ActionParamsClass_Create();
+ [GeneratedCode("T4MVC", "2.0"), DebuggerNonUserCode]
+ public ActionParamsClass_Create CreateParams { get { return s_params_Create; } }
+ [GeneratedCode("T4MVC", "2.0"), DebuggerNonUserCode]
+ public class ActionParamsClass_Create
+ {
+ public readonly string model = "model";
+ }
static readonly ViewsClass s_views = new ViewsClass();
[GeneratedCode("T4MVC", "2.0"), DebuggerNonUserCode]
public ViewsClass Views { get { return s_views; } }
@@ -112,11 +122,13 @@ namespace Disco.Web.Areas.Config.Controllers
public class _ViewNamesClass
{
public readonly string _DeviceComponentsTable = "_DeviceComponentsTable";
+ public readonly string Create = "Create";
public readonly string GenericComponents = "GenericComponents";
public readonly string Index = "Index";
public readonly string Show = "Show";
}
public readonly string _DeviceComponentsTable = "~/Areas/Config/Views/DeviceModel/_DeviceComponentsTable.cshtml";
+ public readonly string Create = "~/Areas/Config/Views/DeviceModel/Create.cshtml";
public readonly string GenericComponents = "~/Areas/Config/Views/DeviceModel/GenericComponents.cshtml";
public readonly string Index = "~/Areas/Config/Views/DeviceModel/Index.cshtml";
public readonly string Show = "~/Areas/Config/Views/DeviceModel/Show.cshtml";
@@ -140,6 +152,29 @@ namespace Disco.Web.Areas.Config.Controllers
return callInfo;
}
+ [NonAction]
+ partial void CreateOverride(T4MVC_System_Web_Mvc_ActionResult callInfo);
+
+ [NonAction]
+ public override System.Web.Mvc.ActionResult Create()
+ {
+ var callInfo = new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.Create);
+ CreateOverride(callInfo);
+ return callInfo;
+ }
+
+ [NonAction]
+ partial void CreateOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, Disco.Web.Areas.Config.Models.DeviceModel.CreateModel model);
+
+ [NonAction]
+ public override System.Web.Mvc.ActionResult Create(Disco.Web.Areas.Config.Models.DeviceModel.CreateModel model)
+ {
+ var callInfo = new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.Create);
+ ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "model", model);
+ CreateOverride(callInfo, model);
+ return callInfo;
+ }
+
[NonAction]
partial void GenericComponentsOverride(T4MVC_System_Web_Mvc_ActionResult callInfo);