@model IEnumerable @{ ViewBag.Title = Html.ToBreadcrumb("Public Reports", MVC.Public.Public.Index(), "Held Devices for Users", 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.UserIdFriendly)) { }
@item.UserIdFriendly @item.UserDisplayName @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.UserIdFriendly)) { }
@item.UserIdFriendly @item.UserDisplayName 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.UserIdFriendly)) { }
@item.UserIdFriendly @item.UserDisplayName Ready @CommonHelpers.FriendlyDate(item.ReadyForReturnSince)