@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) { }
@item.DeviceSerialNumber @if (item.UserId != null) { @item.UserDisplayName (@item.UserId) } @if (!string.IsNullOrWhiteSpace(item.DeviceLocation)) { if (item.UserId != null) { - } @item.DeviceLocation } else { if (item.UserId == null) { @item.DeviceComputerName } } @if (!string.IsNullOrEmpty(item.EstimatedReturnTime)) { (Expected: @item.EstimatedReturnTime) }
@{ var WaitingForUserActionJobs = Model.Where(i => i.WaitingForUserAction).ToArray(); }

Waiting for User Action (@WaitingForUserActionJobs.Length)

@foreach (var item in WaitingForUserActionJobs) { }
@item.DeviceSerialNumber @if (item.UserId != null) { @item.UserDisplayName (@item.UserId) } @if (!string.IsNullOrWhiteSpace(item.DeviceLocation)) { if (item.UserId != null) { - } @item.DeviceLocation } else { if (item.UserId == null) { @item.DeviceComputerName } } Since @item.WaitingForUserActionSince

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

Ready for Return (@DevicesReadyForReturn.Length)

@foreach (var item in DevicesReadyForReturn) { }
@item.DeviceSerialNumber @if (item.UserId != null) { @item.UserDisplayName (@item.UserId) } @if (!string.IsNullOrWhiteSpace(item.DeviceLocation)) { if (item.UserId != null) { - } @item.DeviceLocation } else { if (item.UserId == null) { @item.DeviceComputerName } } Ready @item.ReadyForReturnSince