@model Disco.Web.Areas.Config.Models.DeviceModel.IndexModel @{ Authorization.Require(Claims.Config.DeviceModel.Show); ViewBag.Title = Html.ToBreadcrumb("Configuration", MVC.Config.Config.Index(), "Device Models"); var hasDecommissionedModels = Model.DeviceModels.Any(db => db.DeviceCount > 0 && db.DeviceDecommissionedCount >= db.DeviceCount); } @if (hasDecommissionedModels) { Show Decommissioned (@(Model.DeviceModels.Count(db => db.DeviceCount > 0 && db.DeviceDecommissionedCount >= db.DeviceCount))) } @foreach (var item in Model.DeviceModels) { var isDecommissioned = item.DeviceCount > 0 && item.DeviceDecommissionedCount >= item.DeviceCount; }
Name/Description Manufacturer Model Type Device Count
@Html.ActionLink(item.ToString(), MVC.Config.DeviceModel.Index(item.Id)) @Html.DisplayFor(modelItem => item.Manufacturer) @Html.DisplayFor(modelItem => item.Model) @Html.DisplayFor(modelItem => item.ModelType) @if (item.DeviceCount > 0 && Authorization.Has(Claims.Device.Search)) { @Html.ActionLink(string.Format("View {0}", item.DeviceCount), MVC.Search.Query(item.Id.ToString(), "DeviceModel")) } else { @item.DeviceCount.ToString("n0") } @if (item.DeviceDecommissionedCount > 0) { (@(item.DeviceDecommissionedCount.ToString("n0"))) }
@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()) }