@model Disco.Web.Areas.Config.Models.DeviceModel.ShowModel @{ Authorization.Require(Claims.Config.DeviceModel.Show); var canConfig = Authorization.Has(Claims.Config.DeviceModel.Configure); ViewBag.Title = Html.ToBreadcrumb("Configuration", MVC.Config.Config.Index(), "Device Models", MVC.Config.DeviceModel.Index(null), Model.DeviceModel.ToString()); }
| Id: | @Html.DisplayFor(model => model.DeviceModel.Id) |
|---|---|
| Description: | @if (canConfig) { @Html.EditorFor(model => model.DeviceModel.Description) @AjaxHelpers.AjaxSave() @AjaxHelpers.AjaxLoader() } else { @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 { @CommonHelpers.FriendlyDate(Model.DeviceModel.DefaultPurchaseDate, "Unknown") } |
| Default Warranty Provider: | @if (canConfig) { @Html.DropDownListFor(model => model.DeviceModel.DefaultWarrantyProvider, Model.WarrantyProviders.ToSelectListItems(Model.DeviceModel.DefaultWarrantyProvider, true, "None")) @AjaxHelpers.AjaxLoader() } 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 { @provider.Name } } } |
| Type: | @Html.DisplayFor(model => model.DeviceModel.ModelType) |
| Image: |
|
| @using (Html.BeginForm(MVC.API.DeviceModel.Image(Model.DeviceModel.Id, true, null), FormMethod.Post, new { enctype = "multipart/form-data" })) { } |