(item.DecommissionedDate.HasValue ? "decommissioned" : string.Empty
#line default
#line hidden
-, 989), false)
+, 1032), false)
);
WriteLiteral(">\r\n | \r\n");
- #line 30 "..\..\Views\Device\_DeviceTable.cshtml"
+ #line 31 "..\..\Views\Device\_DeviceTable.cshtml"
#line default
#line hidden
- #line 30 "..\..\Views\Device\_DeviceTable.cshtml"
+ #line 31 "..\..\Views\Device\_DeviceTable.cshtml"
if (canShowDevices)
{
#line default
#line hidden
- #line 31 "..\..\Views\Device\_DeviceTable.cshtml"
+ #line 32 "..\..\Views\Device\_DeviceTable.cshtml"
Write(Html.ActionLink(item.Id, MVC.Device.Show(item.Id)));
#line default
#line hidden
- #line 31 "..\..\Views\Device\_DeviceTable.cshtml"
+ #line 32 "..\..\Views\Device\_DeviceTable.cshtml"
}
- else
- {
+ else
+ {
#line default
#line hidden
- #line 33 "..\..\Views\Device\_DeviceTable.cshtml"
- Write(item.Id);
+ #line 34 "..\..\Views\Device\_DeviceTable.cshtml"
+ Write(item.Id);
#line default
#line hidden
- #line 33 "..\..\Views\Device\_DeviceTable.cshtml"
- }
+ #line 34 "..\..\Views\Device\_DeviceTable.cshtml"
+ }
+
+
+ #line default
+ #line hidden
+WriteLiteral(" ");
+
+
+ #line 35 "..\..\Views\Device\_DeviceTable.cshtml"
+ if (Authorization.Has(Claims.Device.ShowFlagAssignments))
+ {
+
+
+ #line default
+ #line hidden
+
+ #line 37 "..\..\Views\Device\_DeviceTable.cshtml"
+ if (item.DeviceFlagAssignments != null && item.DeviceFlagAssignments.Count > 0)
+ {
+
+
+ #line default
+ #line hidden
+WriteLiteral(" \r\n");
+
+
+ #line 40 "..\..\Views\Device\_DeviceTable.cshtml"
+
+
+ #line default
+ #line hidden
+
+ #line 40 "..\..\Views\Device\_DeviceTable.cshtml"
+ foreach (var flag in item.DeviceFlagAssignments.Where(f => !f.RemovedDate.HasValue).Select(f => Tuple.Create(f, DeviceFlagService.GetDeviceFlag(f.DeviceFlagId))))
+ {
+
+
+ #line default
+ #line hidden
+WriteLiteral(" (flag.Item2.Icon
+
+ #line default
+ #line hidden
+, 1972), false)
+, Tuple.Create(Tuple.Create(" ", 1990), Tuple.Create("fa-fw", 1991), true)
+, Tuple.Create(Tuple.Create(" ", 1996), Tuple.Create("d-", 1997), true)
+
+ #line 42 "..\..\Views\Device\_DeviceTable.cshtml"
+ , Tuple.Create(Tuple.Create("", 1999), Tuple.Create(flag.Item2.IconColour
+
+ #line default
+ #line hidden
+, 1999), false)
+);
+
+WriteLiteral(">\r\n \r\n ");
+
+
+ #line 44 "..\..\Views\Device\_DeviceTable.cshtml"
+ Write(flag.Item2.Name);
+
+
+ #line default
+ #line hidden
+WriteLiteral("");
+
+
+ #line 44 "..\..\Views\Device\_DeviceTable.cshtml"
+ if (flag.Item1.Comments != null)
+ {
+
+ #line default
+ #line hidden
+WriteLiteral("");
+
+
+ #line 45 "..\..\Views\Device\_DeviceTable.cshtml"
+ }
+
+ #line default
+ #line hidden
+WriteLiteral("");
+
+
+ #line 45 "..\..\Views\Device\_DeviceTable.cshtml"
+ Write(CommonHelpers.FriendlyDateAndUser(flag.Item1.AddedDate, flag.Item1.AddedUserId));
+
+
+ #line default
+ #line hidden
+WriteLiteral("\r\n \r\n " +
+" \r\n");
+
+
+ #line 48 "..\..\Views\Device\_DeviceTable.cshtml"
+ }
+
+ #line default
+ #line hidden
+WriteLiteral("\r\n \r\n");
+
+
+ #line 50 "..\..\Views\Device\_DeviceTable.cshtml"
+ }
+
+ #line default
+ #line hidden
+
+ #line 50 "..\..\Views\Device\_DeviceTable.cshtml"
+
+ }
#line default
@@ -170,7 +323,7 @@ WriteLiteral(" | \r\n \r\n"
WriteLiteral(" ");
- #line 36 "..\..\Views\Device\_DeviceTable.cshtml"
+ #line 54 "..\..\Views\Device\_DeviceTable.cshtml"
Write(item.AssetNumber);
@@ -179,28 +332,28 @@ WriteLiteral(" ");
WriteLiteral("\r\n | \r\n \r\n");
- #line 39 "..\..\Views\Device\_DeviceTable.cshtml"
+ #line 57 "..\..\Views\Device\_DeviceTable.cshtml"
#line default
#line hidden
- #line 39 "..\..\Views\Device\_DeviceTable.cshtml"
+ #line 57 "..\..\Views\Device\_DeviceTable.cshtml"
if (item.DecommissionedDate.HasValue)
- {
+ {
#line default
#line hidden
- #line 40 "..\..\Views\Device\_DeviceTable.cshtml"
- Write(CommonHelpers.FriendlyDate(item.DecommissionedDate.Value));
+ #line 58 "..\..\Views\Device\_DeviceTable.cshtml"
+ Write(CommonHelpers.FriendlyDate(item.DecommissionedDate.Value));
#line default
#line hidden
- #line 40 "..\..\Views\Device\_DeviceTable.cshtml"
- }
+ #line 58 "..\..\Views\Device\_DeviceTable.cshtml"
+ }
#line default
@@ -208,13 +361,13 @@ WriteLiteral("\r\n | \r\n \
WriteLiteral(" | \r\n \r\n");
- #line 43 "..\..\Views\Device\_DeviceTable.cshtml"
+ #line 61 "..\..\Views\Device\_DeviceTable.cshtml"
#line default
#line hidden
- #line 43 "..\..\Views\Device\_DeviceTable.cshtml"
+ #line 61 "..\..\Views\Device\_DeviceTable.cshtml"
if (string.IsNullOrWhiteSpace(item.ComputerName))
{
@@ -228,23 +381,23 @@ WriteLiteral(" class=\"smallMessage\"");
WriteLiteral(">Unknown\r\n");
- #line 46 "..\..\Views\Device\_DeviceTable.cshtml"
+ #line 64 "..\..\Views\Device\_DeviceTable.cshtml"
}
else
- {
+ {
#line default
#line hidden
- #line 49 "..\..\Views\Device\_DeviceTable.cshtml"
+ #line 67 "..\..\Views\Device\_DeviceTable.cshtml"
Write(item.ComputerName);
#line default
#line hidden
- #line 49 "..\..\Views\Device\_DeviceTable.cshtml"
+ #line 67 "..\..\Views\Device\_DeviceTable.cshtml"
}
@@ -254,13 +407,13 @@ WriteLiteral(">Unknown\r\n");
WriteLiteral(" | \r\n \r\n");
- #line 53 "..\..\Views\Device\_DeviceTable.cshtml"
+ #line 71 "..\..\Views\Device\_DeviceTable.cshtml"
#line default
#line hidden
- #line 53 "..\..\Views\Device\_DeviceTable.cshtml"
+ #line 71 "..\..\Views\Device\_DeviceTable.cshtml"
if (item.DeviceModelDescription != null)
{
@@ -270,7 +423,7 @@ WriteLiteral(" | \r\n \r\n"
WriteLiteral(" ");
- #line 55 "..\..\Views\Device\_DeviceTable.cshtml"
+ #line 73 "..\..\Views\Device\_DeviceTable.cshtml"
Write(item.DeviceModelDescription);
@@ -279,10 +432,10 @@ WriteLiteral(" ");
WriteLiteral("\r\n");
- #line 56 "..\..\Views\Device\_DeviceTable.cshtml"
+ #line 74 "..\..\Views\Device\_DeviceTable.cshtml"
}
else
- {
+ {
#line default
@@ -291,10 +444,10 @@ WriteLiteral(" Unknown \r\n");
+WriteLiteral(">Unknown\r\n");
- #line 60 "..\..\Views\Device\_DeviceTable.cshtml"
+ #line 78 "..\..\Views\Device\_DeviceTable.cshtml"
}
@@ -305,7 +458,7 @@ WriteLiteral(" | \r\n \r\n"
WriteLiteral(" ");
- #line 63 "..\..\Views\Device\_DeviceTable.cshtml"
+ #line 81 "..\..\Views\Device\_DeviceTable.cshtml"
Write(item.DeviceProfileName);
@@ -314,13 +467,13 @@ WriteLiteral(" ");
WriteLiteral("\r\n | \r\n \r\n");
- #line 66 "..\..\Views\Device\_DeviceTable.cshtml"
+ #line 84 "..\..\Views\Device\_DeviceTable.cshtml"
#line default
#line hidden
- #line 66 "..\..\Views\Device\_DeviceTable.cshtml"
+ #line 84 "..\..\Views\Device\_DeviceTable.cshtml"
if (item.DeviceBatchName != null)
{
@@ -330,7 +483,7 @@ WriteLiteral("\r\n | \r\n \
WriteLiteral(" ");
- #line 68 "..\..\Views\Device\_DeviceTable.cshtml"
+ #line 86 "..\..\Views\Device\_DeviceTable.cshtml"
Write(item.DeviceBatchName);
@@ -339,38 +492,9 @@ WriteLiteral(" ");
WriteLiteral("\r\n");
- #line 69 "..\..\Views\Device\_DeviceTable.cshtml"
+ #line 87 "..\..\Views\Device\_DeviceTable.cshtml"
}
else
- {
-
-
- #line default
- #line hidden
-WriteLiteral(" N/A \r\n");
-
-
- #line 73 "..\..\Views\Device\_DeviceTable.cshtml"
- }
-
-
- #line default
- #line hidden
-WriteLiteral(" | \r\n \r\n");
-
-
- #line 76 "..\..\Views\Device\_DeviceTable.cshtml"
-
-
- #line default
- #line hidden
-
- #line 76 "..\..\Views\Device\_DeviceTable.cshtml"
- if (string.IsNullOrEmpty(item.AssignedUserId))
{
@@ -380,60 +504,7 @@ WriteLiteral(" N/A \r\n");
-
-
- #line 79 "..\..\Views\Device\_DeviceTable.cshtml"
- }
- else
- {
-
-
- #line default
- #line hidden
-WriteLiteral(" ");
-
-
- #line 82 "..\..\Views\Device\_DeviceTable.cshtml"
- if (canShowUsers)
- {
-
-
- #line default
- #line hidden
-
- #line 84 "..\..\Views\Device\_DeviceTable.cshtml"
- Write(Html.ActionLink(item.AssignedUserDescription, MVC.User.Show(item.AssignedUserId)));
-
-
- #line default
- #line hidden
-
- #line 84 "..\..\Views\Device\_DeviceTable.cshtml"
-
- }
- else
- {
-
-
- #line default
- #line hidden
-
- #line 88 "..\..\Views\Device\_DeviceTable.cshtml"
- Write(item.AssignedUserDescription);
-
-
- #line default
- #line hidden
-
- #line 88 "..\..\Views\Device\_DeviceTable.cshtml"
-
- }
-
-
- #line default
- #line hidden
-WriteLiteral(" \r\n");
+WriteLiteral(">N/A\r\n");
#line 91 "..\..\Views\Device\_DeviceTable.cshtml"
@@ -444,10 +515,98 @@ WriteLiteral(" \r\n");
#line hidden
WriteLiteral(" | \r\n \r\n");
+
+ #line 94 "..\..\Views\Device\_DeviceTable.cshtml"
+
+
+ #line default
+ #line hidden
+
+ #line 94 "..\..\Views\Device\_DeviceTable.cshtml"
+ if (string.IsNullOrEmpty(item.AssignedUserId))
+ {
+
+
+ #line default
+ #line hidden
+WriteLiteral(" N/A\r\n");
+
+
+ #line 97 "..\..\Views\Device\_DeviceTable.cshtml"
+ }
+ else
+ {
+
+
+ #line default
+ #line hidden
+WriteLiteral(" \r\n");
+
+
+ #line 101 "..\..\Views\Device\_DeviceTable.cshtml"
+
+
+ #line default
+ #line hidden
+
+ #line 101 "..\..\Views\Device\_DeviceTable.cshtml"
+ if (canShowUsers)
+ {
+
+
+ #line default
+ #line hidden
+
+ #line 103 "..\..\Views\Device\_DeviceTable.cshtml"
+ Write(Html.ActionLink(item.AssignedUserDescription, MVC.User.Show(item.AssignedUserId)));
+
+
+ #line default
+ #line hidden
+
+ #line 103 "..\..\Views\Device\_DeviceTable.cshtml"
+
+ }
+ else
+ {
+
+
+ #line default
+ #line hidden
+
+ #line 107 "..\..\Views\Device\_DeviceTable.cshtml"
+ Write(item.AssignedUserDescription);
+
+
+ #line default
+ #line hidden
+
+ #line 107 "..\..\Views\Device\_DeviceTable.cshtml"
+
+ }
+
+
+ #line default
+ #line hidden
+WriteLiteral(" \r\n");
+
+
+ #line 110 "..\..\Views\Device\_DeviceTable.cshtml"
+ }
+
+
+ #line default
+ #line hidden
+WriteLiteral(" | \r\n \r\n");
+
WriteLiteral(" ");
- #line 94 "..\..\Views\Device\_DeviceTable.cshtml"
+ #line 113 "..\..\Views\Device\_DeviceTable.cshtml"
Write(item.JobCount);
@@ -456,7 +615,7 @@ WriteLiteral(" ");
WriteLiteral("\r\n | \r\n