@model IEnumerable @{ ViewBag.Title = Html.ToBreadcrumb("Public Reports", MVC.Public.Public.Index(), "Held Devices", null); Html.BundleDeferred("~/Style/Public/HeldDevices"); }
@{ var DevicesInProcess = Model.Where(i => !i.ReadyForReturn && !i.WaitingForUserAction).ToArray(); }

In Process (@DevicesInProcess.Length)

@foreach (var item in DevicesInProcess.OrderBy(i => i.DeviceComputerNameFriendly)) { }
@item.DeviceName @if (item.UserId != null) { @item.UserDisplayName (@item.UserIdFriendly) } @if (!string.IsNullOrWhiteSpace(item.DeviceLocation)) { if (item.UserId != null) { - } @item.DeviceLocation } else { if (item.UserId == null) { @item.DeviceSerialNumber } } @if (item.EstimatedReturnTime.HasValue) { (Expected: @CommonHelpers.FriendlyDate(item.EstimatedReturnTime)) }
@{ var WaitingForUserActionJobs = Model.Where(i => i.WaitingForUserAction).ToArray(); }

Waiting for User Action (@WaitingForUserActionJobs.Length)

@foreach (var item in WaitingForUserActionJobs.OrderBy(i => i.DeviceComputerNameFriendly)) { }
@item.DeviceComputerNameFriendly @if (item.UserId != null) { @item.UserDisplayName (@item.UserIdFriendly) } @if (!string.IsNullOrWhiteSpace(item.DeviceLocation)) { if (item.UserId != null) { - } @item.DeviceLocation } else { if (item.UserId == null) { @item.DeviceSerialNumber } } Since @CommonHelpers.FriendlyDate(item.WaitingForUserActionSince)

@{ var DevicesReadyForReturn = Model.Where(i => i.ReadyForReturn && !i.WaitingForUserAction).ToArray(); }

Ready for Return (@DevicesReadyForReturn.Length)

@foreach (var item in DevicesReadyForReturn.OrderBy(i => i.DeviceComputerNameFriendly)) { }
@item.DeviceComputerNameFriendly @if (item.UserId != null) { @item.UserDisplayName (@item.UserIdFriendly) } @if (!string.IsNullOrWhiteSpace(item.DeviceLocation)) { if (item.UserId != null) { - } @item.DeviceLocation } else { if (item.UserId == null) { @item.DeviceSerialNumber } } Ready @CommonHelpers.FriendlyDate(item.ReadyForReturnSince)