From 57a7f67c3a1fed2394191626fd17a27e97432950 Mon Sep 17 00:00:00 2001
From: Gary Sharp
Date: Wed, 8 Feb 2023 16:24:21 +1100
Subject: [PATCH] remove device custom details
this plugin functionality has never been used
---
.../Devices/Exporting/DeviceExportOptions.cs | 2 -
.../Devices/Exporting/DeviceExportRecord.cs | 1 -
Disco.Models/UI/Device/DeviceShowModel.cs | 1 -
Disco.Models/UI/Job/JobShowModel.cs | 1 -
Disco.Models/UI/User/UserShowModel.cs | 1 -
.../Devices/Exporting/DeviceExport.cs | 23 +-
Disco.Services/Expressions/Expression.cs | 13 -
.../DetailsProviderExtensions.cs | 24 +-
.../DetailsProvider/DetailsProviderFeature.cs | 1 +
.../DetailsProvider/DetailsProviderService.cs | 73 ---
Disco.Web/Models/Device/ShowModel.cs | 1 -
Disco.Web/Models/Job/ShowModel.cs | 1 -
Disco.Web/Models/User/ShowModel.cs | 1 -
.../Views/Device/DeviceParts/_Subject.cshtml | 31 -
.../Device/DeviceParts/_Subject.generated.cs | 610 +++++++-----------
Disco.Web/Views/Job/JobParts/_Subject.cshtml | 11 -
.../Views/Job/JobParts/_Subject.generated.cs | 501 +++++++-------
.../Views/User/UserParts/_Subject.cshtml | 11 -
.../User/UserParts/_Subject.generated.cs | 364 +++++------
19 files changed, 617 insertions(+), 1054 deletions(-)
diff --git a/Disco.Models/Services/Devices/Exporting/DeviceExportOptions.cs b/Disco.Models/Services/Devices/Exporting/DeviceExportOptions.cs
index 46846510..72391130 100644
--- a/Disco.Models/Services/Devices/Exporting/DeviceExportOptions.cs
+++ b/Disco.Models/Services/Devices/Exporting/DeviceExportOptions.cs
@@ -130,8 +130,6 @@ namespace Disco.Models.Services.Devices.Exporting
public bool DetailBattery { get; set; }
[Display(ShortName = "Details", Name = "Keyboard", Description = "The Keyboard associated with the device")]
public bool DetailKeyboard { get; set; }
- [Display(ShortName = "Details", Name = "Custom Details", Description = "Custom details provided by plugins")]
- public bool DetailCustom { get; set; }
public static DeviceExportOptions DefaultOptions()
{
diff --git a/Disco.Models/Services/Devices/Exporting/DeviceExportRecord.cs b/Disco.Models/Services/Devices/Exporting/DeviceExportRecord.cs
index 8e5c5cd3..55bd16ce 100644
--- a/Disco.Models/Services/Devices/Exporting/DeviceExportRecord.cs
+++ b/Disco.Models/Services/Devices/Exporting/DeviceExportRecord.cs
@@ -21,7 +21,6 @@ namespace Disco.Models.Services.Devices.Exporting
public List DeviceDetailLanMacAddresses { get; set; }
public List DeviceDetailWlanMacAddresses { get; set; }
public List DeviceDetailBatteries { get; set; }
- public Dictionary DeviceDetailCustom { get; set; }
// Model
public int? ModelId { get; set; }
diff --git a/Disco.Models/UI/Device/DeviceShowModel.cs b/Disco.Models/UI/Device/DeviceShowModel.cs
index 8d19c50b..de6222ef 100644
--- a/Disco.Models/UI/Device/DeviceShowModel.cs
+++ b/Disco.Models/UI/Device/DeviceShowModel.cs
@@ -21,7 +21,6 @@ namespace Disco.Models.UI.Device
List DocumentTemplates { get; set; }
List DocumentTemplatePackages { get; set; }
- DetailsResult DeviceDetails { get; set; }
DetailsResult AssignedUserDetails { get; set; }
bool HasAssignedUserPhoto { get; set; }
}
diff --git a/Disco.Models/UI/Job/JobShowModel.cs b/Disco.Models/UI/Job/JobShowModel.cs
index 89caf2fc..494610c6 100644
--- a/Disco.Models/UI/Job/JobShowModel.cs
+++ b/Disco.Models/UI/Job/JobShowModel.cs
@@ -20,6 +20,5 @@ namespace Disco.Models.UI.Job
List LocationOptions { get; set; }
DetailsResult UserDetails { get; set; }
bool HasUserPhoto { get; set; }
- DetailsResult DeviceDetails { get; set; }
}
}
diff --git a/Disco.Models/UI/User/UserShowModel.cs b/Disco.Models/UI/User/UserShowModel.cs
index 64c42601..483471c8 100644
--- a/Disco.Models/UI/User/UserShowModel.cs
+++ b/Disco.Models/UI/User/UserShowModel.cs
@@ -20,6 +20,5 @@ namespace Disco.Models.UI.User
IClaimNavigatorItem ClaimNavigator { get; set; }
DetailsResult UserDetails { get; set; }
bool HasUserPhoto { get; set; }
- Dictionary AssignedDevicesDetails { get; set; }
}
}
\ No newline at end of file
diff --git a/Disco.Services/Devices/Exporting/DeviceExport.cs b/Disco.Services/Devices/Exporting/DeviceExport.cs
index 9add2332..ee922734 100644
--- a/Disco.Services/Devices/Exporting/DeviceExport.cs
+++ b/Disco.Services/Devices/Exporting/DeviceExport.cs
@@ -58,11 +58,11 @@ namespace Disco.Services.Devices.Exporting
if (Options.DetailBatteries)
r.DeviceDetailBatteries = r.DeviceDetails.Batteries();
- var detailsService = new DetailsProviderService(Database);
- if (Options.DetailCustom)
- r.DeviceDetailCustom = detailsService.GetDetails(r.Device).Details;
if (Options.AssignedUserDetailCustom && r.AssignedUser != null)
+ {
+ var detailsService = new DetailsProviderService(Database);
r.AssignedUserCustomDetails = detailsService.GetDetails(r.AssignedUser).Details;
+ }
});
TaskStatus.UpdateStatus(40, "Building metadata and database query");
@@ -259,14 +259,11 @@ namespace Disco.Services.Devices.Exporting
var certificateMaxCount = Math.Max(1, records.Max(r => r.DeviceCertificates?.Count() ?? 0));
var batteriesMaxCount = Math.Max(1, records.Max(r => r.DeviceDetailBatteries?.Count ?? 0));
- IEnumerable deviceDetailCustomKeys = null;
IEnumerable assignedUserDetailCustomKeys = null;
- if (options.DetailCustom)
- deviceDetailCustomKeys = records.Where(r => r.DeviceDetailCustom != null).SelectMany(r => r.DeviceDetailCustom.Keys).Distinct(StringComparer.OrdinalIgnoreCase).ToList();
if (options.AssignedUserDetailCustom)
assignedUserDetailCustomKeys = records.Where(r => r.AssignedUserCustomDetails != null).SelectMany(r => r.AssignedUserCustomDetails.Keys).Distinct(StringComparer.OrdinalIgnoreCase).ToList();
- var allAssessors = BuildRecordAccessors(processorMaxCount, memoryMaxCount, diskDriveMaxCount, lanAdapterMaxCount, wlanAdapterMaxCount, certificateMaxCount, batteriesMaxCount, deviceDetailCustomKeys, assignedUserDetailCustomKeys);
+ var allAssessors = BuildRecordAccessors(processorMaxCount, memoryMaxCount, diskDriveMaxCount, lanAdapterMaxCount, wlanAdapterMaxCount, certificateMaxCount, batteriesMaxCount, assignedUserDetailCustomKeys);
return typeof(DeviceExportOptions).GetProperties()
.Where(p => p.PropertyType == typeof(bool))
@@ -288,7 +285,7 @@ namespace Disco.Services.Devices.Exporting
}).ToList();
}
- private static Dictionary> BuildRecordAccessors(int processorMaxCount, int memoryMaxCount, int diskDriveMaxCount, int lanAdapterMaxCount, int wlanAdapterMaxCount, int certificateMaxCount, int batteriesMaxCount, IEnumerable deviceDetailCustomKeys, IEnumerable assignedUserDetailCustomKeys)
+ private static Dictionary> BuildRecordAccessors(int processorMaxCount, int memoryMaxCount, int diskDriveMaxCount, int lanAdapterMaxCount, int wlanAdapterMaxCount, int certificateMaxCount, int batteriesMaxCount, IEnumerable assignedUserDetailCustomKeys)
{
const string DateFormat = "yyyy-MM-dd";
const string DateTimeFormat = DateFormat + " HH:mm:ss";
@@ -535,16 +532,6 @@ namespace Disco.Services.Devices.Exporting
}
metadata.Add(nameof(DeviceExportOptions.DetailBatteries), batteriesFields);
metadata.Add(nameof(DeviceExportOptions.DetailKeyboard), new List() { new DeviceExportFieldMetadata(nameof(DeviceExportOptions.DetailKeyboard), typeof(string), r => r.DeviceDetails.Where(dd => dd.Key == DeviceDetail.HardwareKeyKeyboard).Select(dd => dd.Value).FirstOrDefault(), csvStringEncoded) });
- if (deviceDetailCustomKeys != null)
- {
- var deviceDetailCustomFields = new List();
- foreach (var detailKey in deviceDetailCustomKeys.OrderBy(k => k, StringComparer.OrdinalIgnoreCase))
- {
- var key = detailKey;
- deviceDetailCustomFields.Add(new DeviceExportFieldMetadata(detailKey, detailKey, typeof(string), r => r.DeviceDetailCustom != null && r.DeviceDetailCustom.TryGetValue(key, out var value) ? value : null, csvStringEncoded));
- }
- metadata.Add(nameof(DeviceExportOptions.DetailCustom), deviceDetailCustomFields);
- }
return metadata;
}
diff --git a/Disco.Services/Expressions/Expression.cs b/Disco.Services/Expressions/Expression.cs
index 95e4371b..1d091a00 100644
--- a/Disco.Services/Expressions/Expression.cs
+++ b/Disco.Services/Expressions/Expression.cs
@@ -209,16 +209,13 @@ namespace Disco.Services.Expressions
if (target is User targetUser)
{
detailsVariables.Add("UserDetails", new LazyDictionary(() => detailsService.GetDetails(targetUser).Details));
- detailsVariables.Add("AssignedDeviceDetails", targetUser.CurrentDeviceUserAssignments().Select(a => new { a.Device, Details = new LazyDictionary(() => detailsService.GetDetails(targetUser).Details) }).ToDictionary(d => d.Device.SerialNumber, d => d.Details, StringComparer.OrdinalIgnoreCase));
}
else if (target is Job targetJob)
{
detailsVariables.Add("UserDetails", targetJob.User == null ? (IDictionary)new Dictionary() : new LazyDictionary(() => detailsService.GetDetails(targetJob.User).Details));
- detailsVariables.Add("DeviceDetails", targetJob.Device == null ? (IDictionary)new Dictionary() : new LazyDictionary(() => detailsService.GetDetails(targetJob.Device).Details));
}
else if (target is Device targetDevice)
{
- detailsVariables.Add("DeviceDetails", new LazyDictionary(() => detailsService.GetDetails(targetDevice).Details));
detailsVariables.Add("UserDetails", targetDevice.AssignedUser == null ? (IDictionary)new Dictionary() : new LazyDictionary(() => detailsService.GetDetails(targetDevice.AssignedUser).Details));
}
}
@@ -285,16 +282,6 @@ namespace Disco.Services.Expressions
"#UserDetails",
typeof(Dictionary).AssemblyQualifiedName
},
-
- {
- "#DeviceDetails",
- typeof(Dictionary).AssemblyQualifiedName
- },
-
- {
- "#AssignedDeviceDetails",
- typeof(Dictionary>).AssemblyQualifiedName
- },
};
}
public static Dictionary ExtensionLibraryTypes()
diff --git a/Disco.Services/Plugins/Features/DetailsProvider/DetailsProviderExtensions.cs b/Disco.Services/Plugins/Features/DetailsProvider/DetailsProviderExtensions.cs
index 9a84b792..c403e293 100644
--- a/Disco.Services/Plugins/Features/DetailsProvider/DetailsProviderExtensions.cs
+++ b/Disco.Services/Plugins/Features/DetailsProvider/DetailsProviderExtensions.cs
@@ -1,9 +1,7 @@
using Disco.Data.Repository;
-using Disco.Models.Services.Plugins.Details;
using Disco.Models.UI.Device;
using Disco.Models.UI.Job;
using Disco.Models.UI.User;
-using System.Collections.Generic;
namespace Disco.Services.Plugins.Features.DetailsProvider
{
@@ -16,27 +14,13 @@ namespace Disco.Services.Plugins.Features.DetailsProvider
model.UserDetails = service.GetDetails(model.User);
model.HasUserPhoto = service.HasUserPhoto(model.User);
-
- var currentAssignments = model.User.CurrentDeviceUserAssignments();
- if (currentAssignments.Count > 0)
- {
- model.AssignedDevicesDetails = new Dictionary(currentAssignments.Count);
-
- foreach (var device in currentAssignments)
- {
- model.AssignedDevicesDetails[device.DeviceSerialNumber] = service.GetDetails(device.Device);
- }
- }
}
public static void PopulateDetails(this DeviceShowModel model, DiscoDataContext database)
{
- var service = new DetailsProviderService(database);
-
- model.DeviceDetails = service.GetDetails(model.Device);
-
if (model.Device.AssignedUser != null)
{
+ var service = new DetailsProviderService(database);
model.AssignedUserDetails = service.GetDetails(model.Device.AssignedUser);
model.HasAssignedUserPhoto = service.HasUserPhoto(model.Device.AssignedUser);
}
@@ -44,13 +28,9 @@ namespace Disco.Services.Plugins.Features.DetailsProvider
public static void PopulateDetails(this JobShowModel model, DiscoDataContext database)
{
- var service = new DetailsProviderService(database);
-
- if (model.Job.Device != null)
- model.DeviceDetails = service.GetDetails(model.Job.Device);
-
if (model.Job.User != null)
{
+ var service = new DetailsProviderService(database);
model.UserDetails = service.GetDetails(model.Job.User);
model.HasUserPhoto = service.HasUserPhoto(model.Job.User);
}
diff --git a/Disco.Services/Plugins/Features/DetailsProvider/DetailsProviderFeature.cs b/Disco.Services/Plugins/Features/DetailsProvider/DetailsProviderFeature.cs
index 5d612352..bd48240a 100644
--- a/Disco.Services/Plugins/Features/DetailsProvider/DetailsProviderFeature.cs
+++ b/Disco.Services/Plugins/Features/DetailsProvider/DetailsProviderFeature.cs
@@ -9,6 +9,7 @@ namespace Disco.Services.Plugins.Features.DetailsProvider
public abstract class DetailsProviderFeature : PluginFeature
{
public abstract DetailsResult GetDetails(DiscoDataContext database, User user, DateTime? cacheTimestamp);
+ [Obsolete("Never used")]
public abstract DetailsResult GetDetails(DiscoDataContext database, Device device, DateTime? cacheTimestamp);
public abstract byte[] GetUserPhoto(DiscoDataContext database, User user, DateTime? cacheTimestamp);
}
diff --git a/Disco.Services/Plugins/Features/DetailsProvider/DetailsProviderService.cs b/Disco.Services/Plugins/Features/DetailsProvider/DetailsProviderService.cs
index a6a31eb1..a8074417 100644
--- a/Disco.Services/Plugins/Features/DetailsProvider/DetailsProviderService.cs
+++ b/Disco.Services/Plugins/Features/DetailsProvider/DetailsProviderService.cs
@@ -158,78 +158,5 @@ namespace Disco.Services.Plugins.Features.DetailsProvider
return result;
}
-
- public DetailsResult GetDetails(Device device)
- {
- var result = new DetailsResult();
- var saveChangesRequired = false;
-
- if (!UserService.CurrentAuthorization.HasAll(Claims.Device.Show, Claims.Device.ShowDetails))
- return result;
-
- var features = Plugins.GetPluginFeatures(typeof(DetailsProviderFeature));
-
- if (features.Count == 0)
- return result;
-
- var cache = device.DeviceDetails?.Where(d => d.Scope == DetailsScope).ToDictionary(d => d.Key, d => new { DbDetails = d, Details = JsonConvert.DeserializeObject(d.Value) }, StringComparer.OrdinalIgnoreCase);
-
- foreach (var feature in features)
- {
- var featureResult = default(DetailsResult);
- if (!cache.TryGetValue(feature.Id, out var cacheResult) || cacheResult.Details.ExpiresOn < DateTime.Now || cacheResult.Details.GatheredOn < database.DiscoConfiguration.PluginDetailsCacheExpiration)
- {
- var timestamp = cacheResult?.Details.GatheredOn;
- if (timestamp.HasValue && timestamp.Value < database.DiscoConfiguration.PluginDetailsCacheExpiration)
- timestamp = null;
-
- try
- {
- var featureInstance = feature.CreateInstance();
- featureResult = featureInstance.GetDetails(database, device, timestamp);
-
- if (featureResult != null)
- {
- if (featureResult.ExpiresOn > DateTime.Now)
- {
- if (cacheResult == null)
- database.DeviceDetails.Add(new DeviceDetail() { DeviceSerialNumber = device.SerialNumber, Scope = DetailsScope, Key = feature.Id, Value = JsonConvert.SerializeObject(featureResult) });
- else
- cacheResult.DbDetails.Value = JsonConvert.SerializeObject(featureResult);
- saveChangesRequired = true;
- }
- else if (cacheResult != null)
- {
- database.DeviceDetails.Remove(cacheResult.DbDetails);
- saveChangesRequired = true;
- }
- }
- }
- catch (Exception)
- {
- // ignore exceptions when plugins behave badly
- }
- }
- else
- {
- featureResult = cacheResult.Details;
- }
-
- // apply feature results
- if (featureResult != null)
- {
- result.SetExpiration(featureResult.ExpiresOn);
- foreach (var value in featureResult.Details)
- {
- result.Details[value.Key] = value.Value;
- }
- }
- }
-
- if (saveChangesRequired)
- database.SaveChanges();
-
- return result;
- }
}
}
diff --git a/Disco.Web/Models/Device/ShowModel.cs b/Disco.Web/Models/Device/ShowModel.cs
index cc819348..ce7ddf80 100644
--- a/Disco.Web/Models/Device/ShowModel.cs
+++ b/Disco.Web/Models/Device/ShowModel.cs
@@ -35,7 +35,6 @@ namespace Disco.Web.Models.Device
HandlersPresent = Plugins.GetPluginFeatures(typeof(DocumentHandlerProviderFeature)).Any(),
};
- public DetailsResult DeviceDetails { get; set; }
public DetailsResult AssignedUserDetails { get; set; }
public bool HasAssignedUserPhoto { get; set; }
}
diff --git a/Disco.Web/Models/Job/ShowModel.cs b/Disco.Web/Models/Job/ShowModel.cs
index 28f32569..39970fc5 100644
--- a/Disco.Web/Models/Job/ShowModel.cs
+++ b/Disco.Web/Models/Job/ShowModel.cs
@@ -36,6 +36,5 @@ namespace Disco.Web.Models.Job
public DetailsResult UserDetails { get; set; }
public bool HasUserPhoto { get; set; }
- public DetailsResult DeviceDetails { get; set; }
}
}
\ No newline at end of file
diff --git a/Disco.Web/Models/User/ShowModel.cs b/Disco.Web/Models/User/ShowModel.cs
index 65f8b172..4247cd35 100644
--- a/Disco.Web/Models/User/ShowModel.cs
+++ b/Disco.Web/Models/User/ShowModel.cs
@@ -33,7 +33,6 @@ namespace Disco.Web.Models.User
public DetailsResult UserDetails { get; set; }
public bool HasUserPhoto { get; set; }
- public Dictionary AssignedDevicesDetails { get; set; }
public FancyTreeNode[] ClaimNavigatorFancyTreeNodes
{
diff --git a/Disco.Web/Views/Device/DeviceParts/_Subject.cshtml b/Disco.Web/Views/Device/DeviceParts/_Subject.cshtml
index 7e56be98..ee6550d5 100644
--- a/Disco.Web/Views/Device/DeviceParts/_Subject.cshtml
+++ b/Disco.Web/Views/Device/DeviceParts/_Subject.cshtml
@@ -187,37 +187,6 @@
- @if (Model.DeviceDetails != null && Model.DeviceDetails.Details.Count(d => !d.Key.EndsWith("&")) > 0)
- {
-
- @foreach (var detail in Model.DeviceDetails.Details.Where(d => !d.Key.EndsWith("&")))
- {
-
-
@detail.Key.TrimEnd('*'):
- @if (detail.Key.EndsWith("*"))
- {
-
[reveal]
-
@Html.Partial(MVC.Shared.Views._CustomDetailValueRender, detail)
- }
- else
- {
- @Html.Partial(MVC.Shared.Views._CustomDetailValueRender, detail)
- }
-
- }
-
-
- }
@{
var assignedUser = Model.Device.AssignedUser;
diff --git a/Disco.Web/Views/Device/DeviceParts/_Subject.generated.cs b/Disco.Web/Views/Device/DeviceParts/_Subject.generated.cs
index 37780ddd..32ac989b 100644
--- a/Disco.Web/Views/Device/DeviceParts/_Subject.generated.cs
+++ b/Disco.Web/Views/Device/DeviceParts/_Subject.generated.cs
@@ -776,164 +776,20 @@ WriteLiteral("\', function (response, result) {\r\n
#line default
#line hidden
WriteLiteral(" \r\n \r\n \r\n");
-
-
- #line 190 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
-
-
- #line default
- #line hidden
-
- #line 190 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
- if (Model.DeviceDetails != null && Model.DeviceDetails.Details.Count(d => !d.Key.EndsWith("&")) > 0)
- {
-
-
- #line default
- #line hidden
-WriteLiteral("
\r\n");
-
-
- #line 193 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
-
-
- #line default
- #line hidden
-
- #line 193 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
- foreach (var detail in Model.DeviceDetails.Details.Where(d => !d.Key.EndsWith("&")))
- {
-
-
- #line default
- #line hidden
-WriteLiteral("
\r\n
");
-
-
- #line 196 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
- Write(detail.Key.TrimEnd('*'));
-
-
- #line default
- #line hidden
-WriteLiteral(":\r\n");
-
-
- #line 197 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
-
-
- #line default
- #line hidden
-
- #line 197 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
- if (detail.Key.EndsWith("*"))
- {
-
-
- #line default
- #line hidden
-WriteLiteral("
[reveal]\r\n");
-
-WriteLiteral("
");
-
-
- #line 200 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
- Write(Html.Partial(MVC.Shared.Views._CustomDetailValueRender, detail));
-
-
- #line default
- #line hidden
-WriteLiteral("\r\n");
-
-
- #line 201 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
- }
- else
- {
-
-
- #line default
- #line hidden
-
- #line 204 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
- Write(Html.Partial(MVC.Shared.Views._CustomDetailValueRender, detail));
-
-
- #line default
- #line hidden
-
- #line 204 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
-
- }
-
-
- #line default
- #line hidden
-WriteLiteral("
\r\n");
-
-
- #line 207 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
- }
-
-
- #line default
- #line hidden
-WriteLiteral("
-
-");
-
-
- #line 220 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
- }
-
-
- #line default
- #line hidden
-WriteLiteral("
\r\n
\r\n");
- #line 222 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 191 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
#line default
#line hidden
- #line 222 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 191 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
var assignedUser = Model.Device.AssignedUser;
@@ -949,13 +805,13 @@ WriteLiteral(">\r\n
\r\n <
" \r\n");
- #line 231 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 200 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
#line default
#line hidden
- #line 231 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 200 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
if (assignedUser != null)
{
@@ -966,27 +822,27 @@ WriteLiteral(" (Model.HasAssignedUserPhoto ? "hasPhoto" : "noPhoto"
+ #line 202 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+, Tuple.Create(Tuple.Create(" ", 11713), Tuple.Create (Model.HasAssignedUserPhoto ? "hasPhoto" : "noPhoto"
#line default
#line hidden
-, 13465), false)
+, 11714), false)
);
WriteLiteral(">\r\n");
- #line 234 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 203 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
#line default
#line hidden
- #line 234 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 203 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
if (Model.HasAssignedUserPhoto)
{
@@ -1001,20 +857,20 @@ WriteLiteral(">\r\n (Url.Action(MVC.API.User.Photo(assignedUser.UserId))
+ #line 206 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ , Tuple.Create(Tuple.Create("", 12064), Tuple.Create(Url.Action(MVC.API.User.Photo(assignedUser.UserId))
#line default
#line hidden
-, 13815), false)
+, 12064), false)
);
WriteLiteral(" />\r\n \r\n");
- #line 239 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 208 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
}
@@ -1029,13 +885,13 @@ WriteLiteral(" title=\"Display Name\"");
WriteLiteral(">\r\n");
- #line 241 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 210 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
#line default
#line hidden
- #line 241 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 210 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
if (Authorization.Has(Claims.User.Show))
{
@@ -1043,14 +899,14 @@ WriteLiteral(">\r\n");
#line default
#line hidden
- #line 243 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 212 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(Html.ActionLink(assignedUser.DisplayName, MVC.User.Show(assignedUser.UserId)));
#line default
#line hidden
- #line 243 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 212 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
}
else
@@ -1060,14 +916,14 @@ WriteLiteral(">\r\n");
#line default
#line hidden
- #line 247 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 216 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(assignedUser.DisplayName);
#line default
#line hidden
- #line 247 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 216 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
}
@@ -1084,7 +940,7 @@ WriteLiteral(" title=\"Id\"");
WriteLiteral(">");
- #line 250 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 219 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(assignedUser.FriendlyId());
@@ -1093,13 +949,13 @@ WriteLiteral(">");
WriteLiteral("\r\n");
- #line 251 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 220 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
#line default
#line hidden
- #line 251 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 220 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
if (Authorization.Has(Claims.User.ShowDetails))
{
if (!string.IsNullOrWhiteSpace(assignedUser.PhoneNumber))
@@ -1116,21 +972,21 @@ WriteLiteral(" title=\"Phone Number\"");
WriteLiteral(">(assignedUser.PhoneNumber
+ #line 224 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ , Tuple.Create(Tuple.Create("", 13414), Tuple.Create(assignedUser.PhoneNumber
#line default
#line hidden
-, 15165), false)
+, 13414), false)
);
WriteLiteral(">");
- #line 255 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 224 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(assignedUser.PhoneNumber);
@@ -1139,7 +995,7 @@ WriteLiteral(">");
WriteLiteral("\r\n");
- #line 256 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 225 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
}
if (!string.IsNullOrWhiteSpace(assignedUser.EmailAddress))
{
@@ -1155,21 +1011,21 @@ WriteLiteral(" title=\"Email Address\"");
WriteLiteral(">(Model.Device.AssignedUser.EmailAddress
+ #line 228 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ , Tuple.Create(Tuple.Create("", 13802), Tuple.Create(Model.Device.AssignedUser.EmailAddress
#line default
#line hidden
-, 15553), false)
+, 13802), false)
);
WriteLiteral(">");
- #line 259 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 228 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(assignedUser.EmailAddress);
@@ -1178,7 +1034,7 @@ WriteLiteral(">");
WriteLiteral("\r\n");
- #line 260 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 229 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
}
}
@@ -1188,7 +1044,7 @@ WriteLiteral("\r\n");
WriteLiteral(" ");
- #line 262 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 231 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
if (Authorization.Has(Claims.User.ShowFlagAssignments))
{
@@ -1202,13 +1058,13 @@ WriteLiteral(" id=\"Device_Show_User_Flags\"");
WriteLiteral(">\r\n");
- #line 265 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 234 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
#line default
#line hidden
- #line 265 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 234 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
foreach (var flag in assignedUser.UserFlagAssignments.Where(f => !f.RemovedDate.HasValue).Select(f => Tuple.Create(f, UserFlagService.GetUserFlag(f.UserFlagId))))
{
@@ -1217,26 +1073,26 @@ WriteLiteral(">\r\n");
#line hidden
WriteLiteral(" (flag.Item2.Icon
+ #line 236 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+, Tuple.Create(Tuple.Create("", 14530), Tuple.Create(flag.Item2.Icon
#line default
#line hidden
-, 16281), false)
-, Tuple.Create(Tuple.Create(" ", 16299), Tuple.Create("fa-fw", 16300), true)
-, Tuple.Create(Tuple.Create(" ", 16305), Tuple.Create("d-", 16306), true)
+, 14530), false)
+, Tuple.Create(Tuple.Create(" ", 14548), Tuple.Create("fa-fw", 14549), true)
+, Tuple.Create(Tuple.Create(" ", 14554), Tuple.Create("d-", 14555), true)
- #line 267 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
- , Tuple.Create(Tuple.Create("", 16308), Tuple.Create(flag.Item2.IconColour
+ #line 236 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ , Tuple.Create(Tuple.Create("", 14557), Tuple.Create(flag.Item2.IconColour
#line default
#line hidden
-, 16308), false)
+, 14557), false)
);
WriteLiteral(">\r\n ");
- #line 269 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 238 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(flag.Item2.Name);
@@ -1259,7 +1115,7 @@ WriteLiteral(">");
WriteLiteral("");
- #line 269 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 238 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
if (flag.Item1.Comments != null)
{
@@ -1272,7 +1128,7 @@ WriteLiteral(" class=\"comments\"");
WriteLiteral(">");
- #line 270 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 239 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(flag.Item1.Comments.ToHtmlComment());
@@ -1281,7 +1137,7 @@ WriteLiteral(">");
WriteLiteral("");
- #line 270 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 239 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
}
#line default
@@ -1293,7 +1149,7 @@ WriteLiteral(" class=\"added\"");
WriteLiteral(">");
- #line 270 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 239 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(CommonHelpers.FriendlyDateAndUser(flag.Item1.AddedDate, flag.Item1.AddedUserId));
@@ -1303,7 +1159,7 @@ WriteLiteral("\r\n
" \r\n");
- #line 273 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 242 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
}
@@ -1346,7 +1202,7 @@ WriteLiteral(">\r\n $(functio
" \r\n \r\n");
- #line 305 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 274 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
}
@@ -1355,7 +1211,7 @@ WriteLiteral(">\r\n $(functio
WriteLiteral(" ");
- #line 306 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 275 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
if (Model.AssignedUserDetails != null && Model.AssignedUserDetails.Details.Count(d => !d.Key.EndsWith("&")) > 0)
{
@@ -1371,13 +1227,13 @@ WriteLiteral(" class=\"status clearfix\"");
WriteLiteral(">\r\n");
- #line 309 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 278 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
#line default
#line hidden
- #line 309 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 278 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
foreach (var detail in Model.AssignedUserDetails.Details.Where(d => !d.Key.EndsWith("&")))
{
@@ -1388,7 +1244,7 @@ WriteLiteral(" \r\n
" ");
- #line 312 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 281 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(detail.Key.TrimEnd('*'));
@@ -1397,13 +1253,13 @@ WriteLiteral(" \r\n
WriteLiteral(":\r\n");
- #line 313 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 282 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
#line default
#line hidden
- #line 313 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 282 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
if (detail.Key.EndsWith("*"))
{
@@ -1425,7 +1281,7 @@ WriteLiteral(" class=\"reveal hidden\"");
WriteLiteral(">");
- #line 316 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 285 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(Html.Partial(MVC.Shared.Views._CustomDetailValueRender, detail));
@@ -1434,7 +1290,7 @@ WriteLiteral(">");
WriteLiteral("\r\n");
- #line 317 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 286 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
}
else
{
@@ -1443,14 +1299,14 @@ WriteLiteral("\r\n");
#line default
#line hidden
- #line 320 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 289 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(Html.Partial(MVC.Shared.Views._CustomDetailValueRender, detail));
#line default
#line hidden
- #line 320 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 289 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
}
@@ -1460,7 +1316,7 @@ WriteLiteral("\r\n");
WriteLiteral(" \r\n");
- #line 323 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 292 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
}
@@ -1485,7 +1341,7 @@ WriteLiteral(@">
");
- #line 336 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 305 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
}
@@ -1494,7 +1350,7 @@ WriteLiteral(@">
WriteLiteral(" \r\n");
- #line 338 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 307 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
}
else
{
@@ -1509,7 +1365,7 @@ WriteLiteral(" class=\"smallMessage\"");
WriteLiteral(">Not Assigned\r\n");
- #line 342 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 311 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
}
@@ -1519,13 +1375,13 @@ WriteLiteral(" | \r\n
" \r\n
\r\n");
- #line 347 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 316 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
#line default
#line hidden
- #line 347 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 316 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
if (Authorization.Has(Claims.Device.Actions.GenerateDocuments))
{
@@ -1543,7 +1399,7 @@ WriteLiteral(">\r\n");
WriteLiteral(" ");
- #line 350 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 319 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(Html.Partial(MVC.Shared.Views._GenerateDocumentControl, Model.GenerateDocumentControlModel));
@@ -1552,7 +1408,7 @@ WriteLiteral(" ");
WriteLiteral("\r\n
\r\n");
- #line 352 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 321 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
}
@@ -1575,13 +1431,13 @@ WriteLiteral(" title=\"Device Profile\"");
WriteLiteral(">\r\n");
- #line 359 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 328 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
#line default
#line hidden
- #line 359 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 328 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
if (Authorization.Has(Claims.Config.DeviceProfile.Show))
{
@@ -1589,14 +1445,14 @@ WriteLiteral(">\r\n");
#line default
#line hidden
- #line 361 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 330 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(Html.ActionLink(Model.Device.DeviceProfile.Name, MVC.Config.DeviceProfile.Index(Model.Device.DeviceProfileId)));
#line default
#line hidden
- #line 361 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 330 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
}
else
@@ -1606,14 +1462,14 @@ WriteLiteral(">\r\n");
#line default
#line hidden
- #line 365 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 334 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(Model.Device.DeviceProfile.Name);
#line default
#line hidden
- #line 365 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 334 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
}
@@ -1635,7 +1491,7 @@ WriteLiteral(">Distribution:\r\n \r\n
WriteLiteral(" ");
- #line 374 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 343 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(Model.Device.DeviceProfile.DistributionType.ToString());
@@ -1651,13 +1507,13 @@ WriteLiteral(">Address:\r\n \r\n
"
\r\n");
- #line 382 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 351 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
#line default
#line hidden
- #line 382 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 351 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
if (Model.DeviceProfileDefaultOrganisationAddress != null)
{
@@ -1672,7 +1528,7 @@ WriteLiteral(" id=\"Device_Show_Policies_Profile_Address\"");
WriteLiteral(">");
- #line 385 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 354 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(Model.DeviceProfileDefaultOrganisationAddress.Name);
@@ -1681,7 +1537,7 @@ WriteLiteral(">");
WriteLiteral("\r\n");
- #line 386 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 355 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
}
else
{
@@ -1698,7 +1554,7 @@ WriteLiteral(" class=\"smallMessage\"");
WriteLiteral(">None\r\n");
- #line 390 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 359 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
}
@@ -1716,7 +1572,7 @@ WriteLiteral(">Provision Account:\r\n | \r\
WriteLiteral(" ");
- #line 399 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 368 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(Model.Device.DeviceProfile.ProvisionADAccount ? "Active Directory" : "No");
@@ -1734,7 +1590,7 @@ WriteLiteral(">Certificates:\r\n \r\n
WriteLiteral(" ");
- #line 407 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 376 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(Model.DeviceProfileCertificateProviders != null ? string.Join(", ", Model.DeviceProfileCertificateProviders.Select(c => c.Name)) : "None Provisioned");
@@ -1751,7 +1607,7 @@ WriteLiteral(">Wireless Profiles:\r\n \r\
WriteLiteral(" ");
- #line 414 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 383 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(Model.DeviceProfileWirelessProfileProviders != null ? string.Join(", ", Model.DeviceProfileWirelessProfileProviders.Select(c => c.Name)) : "None Provisioned");
@@ -1761,13 +1617,13 @@ WriteLiteral("\r\n \r\n <
" \r\n");
- #line 418 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 387 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
#line default
#line hidden
- #line 418 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 387 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
if (Model.Device.CanUpdateDeviceProfile())
{
@@ -1775,14 +1631,14 @@ WriteLiteral("\r\n \r\n <
#line default
#line hidden
- #line 420 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 389 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(Html.ActionLinkSmallButton("Update Profile", MVC.API.Device.UpdateDeviceProfileId(Model.Device.SerialNumber, redirect: true), "Device_Show_Policies_Profile_Actions_Update_Button"));
#line default
#line hidden
- #line 420 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 389 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
@@ -1804,13 +1660,13 @@ WriteLiteral(" class=\"none\"");
WriteLiteral(">\r\n");
- #line 425 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 394 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
#line default
#line hidden
- #line 425 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 394 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
foreach (var dp in Model.DeviceProfiles.OrderBy(i => i.Name))
{
@@ -1825,7 +1681,7 @@ WriteLiteral(" type=\"radio\"");
WriteLiteral(" data-deviceprofileid=\"");
- #line 428 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 397 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(dp.Id);
@@ -1835,45 +1691,45 @@ WriteLiteral("\"");
WriteLiteral(" name=\"DeviceProfile\"");
-WriteAttribute("id", Tuple.Create(" id=\"", 27038), Tuple.Create("\"", 27065)
-, Tuple.Create(Tuple.Create("", 27043), Tuple.Create("DeviceProfile_", 27043), true)
+WriteAttribute("id", Tuple.Create(" id=\"", 25287), Tuple.Create("\"", 25314)
+, Tuple.Create(Tuple.Create("", 25292), Tuple.Create("DeviceProfile_", 25292), true)
- #line 428 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
- , Tuple.Create(Tuple.Create("", 27057), Tuple.Create
(dp.Id
+ #line 397 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ , Tuple.Create(Tuple.Create("", 25306), Tuple.Create(dp.Id
#line default
#line hidden
-, 27057), false)
+, 25306), false)
);
WriteLiteral(" />\r\n \r\n");
- #line 430 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 399 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
}
@@ -1895,7 +1751,7 @@ WriteLiteral(" \r\n");
- #line 783 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 752 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
}
@@ -2768,7 +2624,7 @@ WriteLiteral(">\r\n $(function () {\r\n
WriteLiteral(" ");
- #line 784 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 753 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
if (Model.Device.CanUpdateUntrustEnrol())
{
@@ -2776,14 +2632,14 @@ WriteLiteral(" ");
#line default
#line hidden
- #line 786 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 755 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(Html.ActionLinkSmallButton("Untrust Enrol", MVC.API.Device.UpdateAllowUnauthenticatedEnrol(Model.Device.SerialNumber, false.ToString(), true), "Device_Show_Device_Actions_UntrustEnrol_Button"));
#line default
#line hidden
- #line 786 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 755 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
@@ -2854,7 +2710,7 @@ WriteLiteral(@">
");
- #line 826 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 795 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
}
@@ -2863,7 +2719,7 @@ WriteLiteral(@">
WriteLiteral(" ");
- #line 827 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 796 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
if (Model.Device.CanDecommission())
{
@@ -2871,14 +2727,14 @@ WriteLiteral(" ");
#line default
#line hidden
- #line 829 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 798 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(Html.ActionLinkSmallButton("Decommission", MVC.API.Device.Decommission(), "Device_Show_Device_Actions_Decommission_Button"));
#line default
#line hidden
- #line 829 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 798 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
@@ -2910,13 +2766,13 @@ WriteLiteral(" class=\"none\"");
WriteLiteral(">\r\n");
- #line 836 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 805 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
#line default
#line hidden
- #line 836 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 805 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
foreach (DecommissionReasons decommissionReason in Enum.GetValues(typeof(DecommissionReasons)).Cast().OrderBy(r => r.ToString()))
{
@@ -2927,34 +2783,34 @@ WriteLiteral(" \r\n
WriteLiteral(" type=\"radio\"");
-WriteAttribute("id", Tuple.Create(" id=\"", 51674), Tuple.Create("\"", 51752)
-, Tuple.Create(Tuple.Create("", 51679), Tuple.Create("Device_Show_Device_Actions_Decommission_Reason_", 51679), true)
+WriteAttribute("id", Tuple.Create(" id=\"", 49923), Tuple.Create("\"", 50001)
+, Tuple.Create(Tuple.Create("", 49928), Tuple.Create("Device_Show_Device_Actions_Decommission_Reason_", 49928), true)
- #line 839 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
- , Tuple.Create(Tuple.Create("", 51726), Tuple.Create((int)decommissionReason
+ #line 808 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ , Tuple.Create(Tuple.Create("", 49975), Tuple.Create((int)decommissionReason
#line default
#line hidden
-, 51726), false)
+, 49975), false)
);
WriteLiteral("\r\n name=\"Device_Show_Device_Actions_Dec" +
"ommission_Reason\"");
-WriteAttribute("value", Tuple.Create(" value=\"", 51851), Tuple.Create("\"", 51885)
+WriteAttribute("value", Tuple.Create(" value=\"", 50100), Tuple.Create("\"", 50134)
- #line 840 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
- , Tuple.Create(Tuple.Create("", 51859), Tuple.Create((int)decommissionReason
+ #line 809 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ , Tuple.Create(Tuple.Create("", 50108), Tuple.Create((int)decommissionReason
#line default
#line hidden
-, 51859), false)
+, 50108), false)
);
WriteLiteral(" ");
- #line 840 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 809 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write((decommissionReason == DecommissionReasons.EndOfLife) ? "checked=\"checked\"" : string.Empty);
@@ -2962,21 +2818,21 @@ WriteLiteral(" ");
#line hidden
WriteLiteral(" />\r\n \r\n \r\n");
- #line 843 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 812 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
}
@@ -3003,7 +2859,7 @@ WriteLiteral(">\r\n $(function () {\r\n
"uttonDialog = null;\r\n var deviceSerialNumber = \'");
- #line 851 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 820 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(Model.Device.SerialNumber);
@@ -3036,7 +2892,7 @@ WriteLiteral("\';\r\n\r\n button.click(function () {\r\n\
" });\r\n \r\n");
- #line 887 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 856 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
}
@@ -3045,7 +2901,7 @@ WriteLiteral("\';\r\n\r\n button.click(function () {\r\n\
WriteLiteral(" ");
- #line 888 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 857 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
if (Model.Device.CanRecommission())
{
@@ -3053,14 +2909,14 @@ WriteLiteral(" ");
#line default
#line hidden
- #line 890 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 859 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(Html.ActionLinkSmallButton("Recommission", MVC.API.Device.Recommission(Model.Device.SerialNumber, true), "Device_Show_Device_Actions_Recommission_Button"));
#line default
#line hidden
- #line 890 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 859 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
@@ -3114,7 +2970,7 @@ WriteLiteral(@">
");
- #line 925 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 894 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
}
@@ -3123,7 +2979,7 @@ WriteLiteral(@">
WriteLiteral(" ");
- #line 926 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 895 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
if (Model.Device.CanDelete())
{
@@ -3131,14 +2987,14 @@ WriteLiteral(" ");
#line default
#line hidden
- #line 928 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 897 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(Html.ActionLinkSmallButton("Delete Device", MVC.API.Device.Delete(Model.Device.SerialNumber, true), "Device_Show_Device_Actions_Delete_Button"));
#line default
#line hidden
- #line 928 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 897 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
@@ -3198,7 +3054,7 @@ WriteLiteral(@">
");
- #line 966 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
+ #line 935 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
}
diff --git a/Disco.Web/Views/Job/JobParts/_Subject.cshtml b/Disco.Web/Views/Job/JobParts/_Subject.cshtml
index 9f5ec6b2..bc774ae2 100644
--- a/Disco.Web/Views/Job/JobParts/_Subject.cshtml
+++ b/Disco.Web/Views/Job/JobParts/_Subject.cshtml
@@ -254,17 +254,6 @@
}
}
- @if (Model.DeviceDetails != null && Model.DeviceDetails.Details.Count > 0)
- {
-
- @foreach (var detail in Model.DeviceDetails.Details)
- {
-
- @detail.Key: @Html.Partial(MVC.Shared.Views._CustomDetailValueRender, detail)
-
- }
-
- }
@if (Model.Job.DeviceHeld.HasValue)
{
var canEditLocation = Authorization.Has(Claims.Job.Properties.DeviceHeldLocation);
diff --git a/Disco.Web/Views/Job/JobParts/_Subject.generated.cs b/Disco.Web/Views/Job/JobParts/_Subject.generated.cs
index 5738444c..162b57cc 100644
--- a/Disco.Web/Views/Job/JobParts/_Subject.generated.cs
+++ b/Disco.Web/Views/Job/JobParts/_Subject.generated.cs
@@ -1097,75 +1097,6 @@ WriteLiteral(" \r\n");
#line hidden
#line 257 "..\..\Views\Job\JobParts\_Subject.cshtml"
- if (Model.DeviceDetails != null && Model.DeviceDetails.Details.Count > 0)
- {
-
-
- #line default
- #line hidden
-WriteLiteral(" \r\n");
-
-
- #line 260 "..\..\Views\Job\JobParts\_Subject.cshtml"
-
-
- #line default
- #line hidden
-
- #line 260 "..\..\Views\Job\JobParts\_Subject.cshtml"
- foreach (var detail in Model.DeviceDetails.Details)
- {
-
-
- #line default
- #line hidden
-WriteLiteral("
\r\n ");
-
-
- #line 263 "..\..\Views\Job\JobParts\_Subject.cshtml"
- Write(detail.Key);
-
-
- #line default
- #line hidden
-WriteLiteral(": ");
-
-
- #line 263 "..\..\Views\Job\JobParts\_Subject.cshtml"
- Write(Html.Partial(MVC.Shared.Views._CustomDetailValueRender, detail));
-
-
- #line default
- #line hidden
-WriteLiteral("\r\n
\r\n");
-
-
- #line 265 "..\..\Views\Job\JobParts\_Subject.cshtml"
- }
-
-
- #line default
- #line hidden
-WriteLiteral("
\r\n");
-
-
- #line 267 "..\..\Views\Job\JobParts\_Subject.cshtml"
- }
-
-
- #line default
- #line hidden
-WriteLiteral(" ");
-
-
- #line 268 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (Model.Job.DeviceHeld.HasValue)
{
var canEditLocation = Authorization.Has(Claims.Job.Properties.DeviceHeldLocation);
@@ -1192,13 +1123,13 @@ WriteLiteral(" id=\"Job_Show_Device_DeviceHeld_Location\"");
WriteLiteral(">\r\n");
- #line 277 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 266 "..\..\Views\Job\JobParts\_Subject.cshtml"
#line default
#line hidden
- #line 277 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 266 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (canEditLocation)
{
switch (Model.LocationMode)
@@ -1210,14 +1141,14 @@ WriteLiteral(">\r\n");
#line default
#line hidden
- #line 283 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 272 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Html.TextBoxFor(m => m.Job.DeviceHeldLocation, new { @class = "small discreet" }));
#line default
#line hidden
- #line 283 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 272 "..\..\Views\Job\JobParts\_Subject.cshtml"
break;
case LocationModes.RestrictedList:
@@ -1232,14 +1163,14 @@ WriteLiteral(">\r\n");
#line default
#line hidden
- #line 292 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 281 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Html.DropDownListFor(m => m.Job.DeviceHeldLocation, listOptions, new { @class = "small discreet" }));
#line default
#line hidden
- #line 292 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 281 "..\..\Views\Job\JobParts\_Subject.cshtml"
;
break;
}
@@ -1248,27 +1179,27 @@ WriteLiteral(">\r\n");
#line default
#line hidden
- #line 295 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 284 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(AjaxHelpers.AjaxSave());
#line default
#line hidden
- #line 295 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 284 "..\..\Views\Job\JobParts\_Subject.cshtml"
#line default
#line hidden
- #line 295 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 284 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(AjaxHelpers.AjaxLoader());
#line default
#line hidden
- #line 295 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 284 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
else if (string.IsNullOrEmpty(Model.Job.DeviceHeldLocation))
@@ -1284,7 +1215,7 @@ WriteLiteral(" class=\"smallMessage\"");
WriteLiteral("><None/Unknown>\r\n");
- #line 300 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 289 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
else
{
@@ -1293,14 +1224,14 @@ WriteLiteral("><None/Unknown>\r\n");
#line default
#line hidden
- #line 303 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 292 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Model.Job.DeviceHeldLocation);
#line default
#line hidden
- #line 303 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 292 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -1319,7 +1250,7 @@ WriteLiteral(" id=\"Job_Show_Device_DeviceHeld_DeviceHeld\"");
WriteLiteral(">");
- #line 310 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 299 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.DeviceHeld, Model.Job.DeviceHeldTechUser));
@@ -1328,13 +1259,13 @@ WriteLiteral(">");
WriteLiteral("\r\n \r\n");
- #line 312 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 301 "..\..\Views\Job\JobParts\_Subject.cshtml"
#line default
#line hidden
- #line 312 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 301 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (Model.Job.DeviceReadyForReturn.HasValue)
{
@@ -1349,7 +1280,7 @@ WriteLiteral(" id=\"Job_Show_Device_DeviceHeld_DeviceReadyForReturn\"");
WriteLiteral(">");
- #line 316 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 305 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.DeviceReadyForReturn, Model.Job.DeviceReadyForReturnTechUser));
@@ -1358,7 +1289,7 @@ WriteLiteral(">");
WriteLiteral("\r\n \r\n");
- #line 318 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 307 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -1367,7 +1298,7 @@ WriteLiteral("\r\n \r\n");
WriteLiteral(" ");
- #line 319 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 308 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (Model.Job.DeviceReturnedDate.HasValue)
{
@@ -1382,7 +1313,7 @@ WriteLiteral(" id=\"Job_Show_Device_DeviceHeld_DeviceReturnedDate\"");
WriteLiteral(">");
- #line 323 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 312 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.DeviceReturnedDate, Model.Job.DeviceReturnedTechUser));
@@ -1391,7 +1322,7 @@ WriteLiteral(">");
WriteLiteral("\r\n \r\n");
- #line 325 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 314 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -1400,13 +1331,13 @@ WriteLiteral("\r\n \r\n");
WriteLiteral(" \r\n");
- #line 327 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 316 "..\..\Views\Job\JobParts\_Subject.cshtml"
#line default
#line hidden
- #line 327 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 316 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (canEditLocation)
{
@@ -1420,13 +1351,13 @@ WriteLiteral(" type=\"text/javascript\"");
WriteLiteral(">\r\n $(function () {\r\n");
- #line 331 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 320 "..\..\Views\Job\JobParts\_Subject.cshtml"
#line default
#line hidden
- #line 331 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 320 "..\..\Views\Job\JobParts\_Subject.cshtml"
switch (Model.LocationMode)
{
case LocationModes.Unrestricted:
@@ -1453,7 +1384,7 @@ WriteLiteral(@"
url: '");
- #line 348 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 337 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Url.Action(MVC.API.Job.DeviceHeldLocations()));
@@ -1510,7 +1441,7 @@ WriteLiteral("\',\r\n dat
" url: \'");
- #line 399 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 388 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Url.Action(MVC.API.Job.UpdateDeviceHeldLocation(Model.Job.Id, null)));
@@ -1538,7 +1469,7 @@ WriteLiteral(@"',
WriteLiteral("\r\n");
- #line 417 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 406 "..\..\Views\Job\JobParts\_Subject.cshtml"
break;
case LocationModes.RestrictedList:
@@ -1554,7 +1485,7 @@ WriteLiteral(@"
'");
- #line 423 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 412 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Url.Action(MVC.API.Job.UpdateDeviceHeldLocation(Model.Job.Id, null)));
@@ -1566,7 +1497,7 @@ WriteLiteral("\',\r\n \'DeviceHeldLoc
WriteLiteral("\r\n");
- #line 426 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 415 "..\..\Views\Job\JobParts\_Subject.cshtml"
break;
}
@@ -1577,7 +1508,7 @@ WriteLiteral("\r\n\r\n });\r\n
"ript>\r\n");
- #line 432 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 421 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -1586,7 +1517,7 @@ WriteLiteral("\r\n\r\n });\r\n
WriteLiteral(" \r\n");
- #line 434 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 423 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -1595,7 +1526,7 @@ WriteLiteral(" \r\n");
WriteLiteral(" \r\n \r\n");
- #line 437 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 426 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -1604,7 +1535,7 @@ WriteLiteral(" \r\n \r\n");
WriteLiteral(" ");
- #line 438 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 427 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (Model.Job.User != null)
{
@@ -1618,13 +1549,13 @@ WriteLiteral(" id=\"Job_Show_User\"");
WriteLiteral(">\r\n \r\n");
- #line 442 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 431 "..\..\Views\Job\JobParts\_Subject.cshtml"
#line default
#line hidden
- #line 442 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 431 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (Model.HasUserPhoto)
{
@@ -1639,20 +1570,20 @@ WriteLiteral(">\r\n

(Url.Action(MVC.API.User.Photo(Model.Job.UserId))
+ #line 434 "..\..\Views\Job\JobParts\_Subject.cshtml"
+, Tuple.Create(Tuple.Create("", 29905), Tuple.Create
(Url.Action(MVC.API.User.Photo(Model.Job.UserId))
#line default
#line hidden
-, 30524), false)
+, 29905), false)
);
WriteLiteral(" />\r\n \r\n");
- #line 447 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 436 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -1667,27 +1598,27 @@ WriteLiteral(" title=\"Display Name\"");
WriteLiteral(">\r\n");
- #line 449 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 438 "..\..\Views\Job\JobParts\_Subject.cshtml"
#line default
#line hidden
- #line 449 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 438 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (Authorization.Has(Claims.User.Show))
{
#line default
#line hidden
- #line 450 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 439 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Html.ActionLink(Model.Job.User.DisplayName, MVC.User.Show(Model.Job.UserId)));
#line default
#line hidden
- #line 450 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 439 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
else
{
@@ -1695,14 +1626,14 @@ WriteLiteral(">\r\n");
#line default
#line hidden
- #line 452 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 441 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Model.Job.User.DisplayName);
#line default
#line hidden
- #line 452 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 441 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -1717,7 +1648,7 @@ WriteLiteral(" title=\"Id\"");
WriteLiteral(">");
- #line 454 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 443 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Model.Job.User.FriendlyId());
@@ -1726,13 +1657,13 @@ WriteLiteral(">");
WriteLiteral("\r\n");
- #line 455 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 444 "..\..\Views\Job\JobParts\_Subject.cshtml"
#line default
#line hidden
- #line 455 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 444 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (Authorization.Has(Claims.User.ShowDetails))
{
if (!string.IsNullOrWhiteSpace(Model.Job.User.PhoneNumber))
@@ -1748,21 +1679,21 @@ WriteLiteral(" title=\"Phone Number\"");
WriteLiteral(">Phone: (Model.Job.User.PhoneNumber
+ #line 447 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ , Tuple.Create(Tuple.Create("", 30743), Tuple.Create(Model.Job.User.PhoneNumber
#line default
#line hidden
-, 31362), false)
+, 30743), false)
);
WriteLiteral(">");
- #line 458 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 447 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Model.Job.User.PhoneNumber);
@@ -1771,7 +1702,7 @@ WriteLiteral(">");
WriteLiteral("");
- #line 458 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 447 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
if (!string.IsNullOrWhiteSpace(Model.Job.User.EmailAddress))
{
@@ -1786,21 +1717,21 @@ WriteLiteral(" title=\"Email Address\"");
WriteLiteral(">Email: (Model.Job.User.EmailAddress
+ #line 449 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ , Tuple.Create(Tuple.Create("", 30997), Tuple.Create(Model.Job.User.EmailAddress
#line default
#line hidden
-, 31616), false)
+, 30997), false)
);
WriteLiteral(">");
- #line 460 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 449 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Model.Job.User.EmailAddress);
@@ -1809,7 +1740,7 @@ WriteLiteral(">");
WriteLiteral("");
- #line 460 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 449 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
}
@@ -1819,7 +1750,7 @@ WriteLiteral("");
WriteLiteral(" ");
- #line 462 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 451 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (Authorization.Has(Claims.User.ShowFlagAssignments))
{
@@ -1833,13 +1764,13 @@ WriteLiteral(" id=\"Job_Show_User_Flags\"");
WriteLiteral(">\r\n");
- #line 465 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 454 "..\..\Views\Job\JobParts\_Subject.cshtml"
#line default
#line hidden
- #line 465 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 454 "..\..\Views\Job\JobParts\_Subject.cshtml"
foreach (var flag in Model.Job.User.UserFlagAssignments.Where(f => !f.RemovedDate.HasValue).Select(f => Tuple.Create(f, UserFlagService.GetUserFlag(f.UserFlagId))))
{
@@ -1848,26 +1779,26 @@ WriteLiteral(">\r\n");
#line hidden
WriteLiteral(" (flag.Item2.Icon
+ #line 456 "..\..\Views\Job\JobParts\_Subject.cshtml"
+, Tuple.Create(Tuple.Create("", 31521), Tuple.Create(flag.Item2.Icon
#line default
#line hidden
-, 32140), false)
-, Tuple.Create(Tuple.Create(" ", 32158), Tuple.Create("fa-fw", 32159), true)
-, Tuple.Create(Tuple.Create(" ", 32164), Tuple.Create("d-", 32165), true)
+, 31521), false)
+, Tuple.Create(Tuple.Create(" ", 31539), Tuple.Create("fa-fw", 31540), true)
+, Tuple.Create(Tuple.Create(" ", 31545), Tuple.Create("d-", 31546), true)
- #line 467 "..\..\Views\Job\JobParts\_Subject.cshtml"
-, Tuple.Create(Tuple.Create("", 32167), Tuple.Create(flag.Item2.IconColour
+ #line 456 "..\..\Views\Job\JobParts\_Subject.cshtml"
+, Tuple.Create(Tuple.Create("", 31548), Tuple.Create(flag.Item2.IconColour
#line default
#line hidden
-, 32167), false)
+, 31548), false)
);
WriteLiteral(">\r\n ");
- #line 469 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 458 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(flag.Item2.Name);
@@ -1890,7 +1821,7 @@ WriteLiteral(">");
WriteLiteral("");
- #line 469 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 458 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (flag.Item1.Comments != null)
{
@@ -1903,7 +1834,7 @@ WriteLiteral(" class=\"comments\"");
WriteLiteral(">");
- #line 470 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 459 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(flag.Item1.Comments.ToHtmlComment());
@@ -1912,7 +1843,7 @@ WriteLiteral(">");
WriteLiteral("");
- #line 470 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 459 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
#line default
@@ -1924,7 +1855,7 @@ WriteLiteral(" class=\"added\"");
WriteLiteral(">");
- #line 470 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 459 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(CommonHelpers.FriendlyDateAndUser(flag.Item1.AddedDate, flag.Item1.AddedUserId));
@@ -1934,7 +1865,7 @@ WriteLiteral("\r\n \r\n
" \r\n");
- #line 473 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 462 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -1970,7 +1901,7 @@ WriteLiteral(">\r\n $(function () {\r\n
" \r\n");
- #line 505 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 494 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -1979,7 +1910,7 @@ WriteLiteral(">\r\n $(function () {\r\n
WriteLiteral(" ");
- #line 506 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 495 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (Model.Job.WaitingForUserAction.HasValue)
{
@@ -1998,7 +1929,7 @@ WriteLiteral(">\r\n Awaiting Action
\r\n
WriteLiteral(" data-livestamp=\"");
- #line 510 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 499 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Model.Job.WaitingForUserAction.ToUnixEpoc());
@@ -2009,7 +1940,7 @@ WriteLiteral("\"");
WriteLiteral(">");
- #line 510 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 499 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Model.Job.WaitingForUserAction.ToFullDateTime());
@@ -2018,7 +1949,7 @@ WriteLiteral(">");
WriteLiteral("\r\n \r\n");
- #line 512 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 501 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -2027,7 +1958,7 @@ WriteLiteral("\r\n \r\n");
WriteLiteral(" ");
- #line 513 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 502 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (Model.UserDetails != null && Model.UserDetails.Details.Count(d => !d.Key.EndsWith("&")) > 0)
{
@@ -2043,13 +1974,13 @@ WriteLiteral(" class=\"status clearfix\"");
WriteLiteral(">\r\n");
- #line 516 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 505 "..\..\Views\Job\JobParts\_Subject.cshtml"
#line default
#line hidden
- #line 516 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 505 "..\..\Views\Job\JobParts\_Subject.cshtml"
foreach (var detail in Model.UserDetails.Details.Where(d => !d.Key.EndsWith("&")))
{
@@ -2060,7 +1991,7 @@ WriteLiteral(" \r\n
"g>");
- #line 519 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 508 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(detail.Key.TrimEnd('*'));
@@ -2069,13 +2000,13 @@ WriteLiteral("
\r\n
WriteLiteral(":\r\n");
- #line 520 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 509 "..\..\Views\Job\JobParts\_Subject.cshtml"
#line default
#line hidden
- #line 520 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 509 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (detail.Key.EndsWith("*"))
{
@@ -2097,7 +2028,7 @@ WriteLiteral(" class=\"reveal hidden\"");
WriteLiteral(">");
- #line 523 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 512 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Html.Partial(MVC.Shared.Views._CustomDetailValueRender, detail));
@@ -2106,7 +2037,7 @@ WriteLiteral(">");
WriteLiteral("\r\n");
- #line 524 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 513 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
else
{
@@ -2115,14 +2046,14 @@ WriteLiteral("\r\n");
#line default
#line hidden
- #line 527 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 516 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Html.Partial(MVC.Shared.Views._CustomDetailValueRender, detail));
#line default
#line hidden
- #line 527 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 516 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -2132,7 +2063,7 @@ WriteLiteral("\r\n");
WriteLiteral("
\r\n");
- #line 530 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 519 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -2157,7 +2088,7 @@ WriteLiteral(@">
");
- #line 543 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 532 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -2166,7 +2097,7 @@ WriteLiteral(@">
WriteLiteral("
\r\n \r\n");
- #line 546 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 535 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -2183,13 +2114,13 @@ WriteLiteral(" id=\"Job_Show_Job_Actions\"");
WriteLiteral(">\r\n");
- #line 550 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 539 "..\..\Views\Job\JobParts\_Subject.cshtml"
#line default
#line hidden
- #line 550 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 539 "..\..\Views\Job\JobParts\_Subject.cshtml"
List CanCloseForcedReasons;
if (Model.Job.CanCloseForced(out CanCloseForcedReasons))
@@ -2199,14 +2130,14 @@ WriteLiteral(">\r\n");
#line default
#line hidden
- #line 554 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 543 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Html.ActionLinkSmallButton("Forcibly Close", MVC.API.Job.Close(Model.Job.Id, true), "Job_Show_Job_Actions_ForceClose_Button"));
#line default
#line hidden
- #line 554 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 543 "..\..\Views\Job\JobParts\_Subject.cshtml"
@@ -2236,13 +2167,13 @@ WriteLiteral(">Are you sure?\r\n
" \r\n");
- #line 561 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 550 "..\..\Views\Job\JobParts\_Subject.cshtml"
#line default
#line hidden
- #line 561 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 550 "..\..\Views\Job\JobParts\_Subject.cshtml"
foreach (var reason in CanCloseForcedReasons)
{
@@ -2252,7 +2183,7 @@ WriteLiteral(">Are you sure?\r\n
WriteLiteral(" - ");
- #line 563 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 552 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(reason);
@@ -2261,7 +2192,7 @@ WriteLiteral("
- ");
WriteLiteral("
\r\n");
- #line 564 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 553 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -2270,13 +2201,13 @@ WriteLiteral("\r\n");
WriteLiteral("
\r\n \r\n");
- #line 567 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 556 "..\..\Views\Job\JobParts\_Subject.cshtml"
#line default
#line hidden
- #line 567 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 556 "..\..\Views\Job\JobParts\_Subject.cshtml"
using (Html.BeginForm(MVC.API.Job.ForceClose(Model.Job.Id, null, true)))
{
@@ -2294,7 +2225,7 @@ WriteLiteral(" class=\"block\"");
WriteLiteral(">\r\n
\r\n");
- #line 573 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 562 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -2329,7 +2260,7 @@ WriteLiteral(">\r\n $(function () {\r\n
" \r\n");
- #line 606 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 595 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -2338,13 +2269,13 @@ WriteLiteral(">\r\n $(function () {\r\n
WriteLiteral("\r\n\r\n");
- #line 609 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 598 "..\..\Views\Job\JobParts\_Subject.cshtml"
#line default
#line hidden
- #line 609 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 598 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (Model.Job.CanCloseNormally())
{
@@ -2352,14 +2283,14 @@ WriteLiteral("\r\n\r\n");
#line default
#line hidden
- #line 611 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 600 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Html.ActionLinkSmallButton("Close", MVC.API.Job.Close(Model.Job.Id, true), "Job_Show_Job_Actions_Close_Button"));
#line default
#line hidden
- #line 611 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 600 "..\..\Views\Job\JobParts\_Subject.cshtml"
@@ -2405,7 +2336,7 @@ WriteLiteral(">\r\n $(function () {\r\n
" });\r\n });\r\n \r\n");
- #line 648 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 637 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -2414,7 +2345,7 @@ WriteLiteral(">\r\n $(function () {\r\n
WriteLiteral(" ");
- #line 649 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 638 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (Model.Job.CanReopen())
{
@@ -2422,14 +2353,14 @@ WriteLiteral(" ");
#line default
#line hidden
- #line 651 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 640 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Html.ActionLinkSmallButton("Reopen Job", MVC.API.Job.Reopen(Model.Job.Id, true), "Job_Show_Job_Actions_Reopen_Button"));
#line default
#line hidden
- #line 651 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 640 "..\..\Views\Job\JobParts\_Subject.cshtml"
@@ -2476,7 +2407,7 @@ WriteLiteral(">\r\n $(function () {\r\n
" \r\n");
- #line 689 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 678 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -2485,7 +2416,7 @@ WriteLiteral(">\r\n $(function () {\r\n
WriteLiteral(" ");
- #line 690 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 679 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (Model.Job.CanDelete())
{
@@ -2493,14 +2424,14 @@ WriteLiteral(" ");
#line default
#line hidden
- #line 692 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 681 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Html.ActionLinkSmallButton("Delete", MVC.API.Job.Delete(Model.Job.Id, true), "Job_Show_Job_Actions_Delete_Button"));
#line default
#line hidden
- #line 692 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 681 "..\..\Views\Job\JobParts\_Subject.cshtml"
@@ -2548,7 +2479,7 @@ WriteLiteral(">\r\n $(function () {\r\n
" \r\n");
- #line 730 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 719 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -2557,7 +2488,7 @@ WriteLiteral(">\r\n $(function () {\r\n
WriteLiteral(" ");
- #line 731 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 720 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (Model.Job.CanAddQueues() && Model.AvailableQueues != null && Model.AvailableQueues.Count > 0)
{
@@ -2571,14 +2502,14 @@ WriteLiteral(" ");
#line default
#line hidden
- #line 739 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 728 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Html.ActionLinkSmallButton("Add to Queue", MVC.API.JobQueueJob.AddJob(), "Job_Show_Job_Actions_AddQueue_Button"));
#line default
#line hidden
- #line 739 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 728 "..\..\Views\Job\JobParts\_Subject.cshtml"
@@ -2595,13 +2526,13 @@ WriteLiteral(" title=\"Add Job to Queue\"");
WriteLiteral(">\r\n");
- #line 741 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 730 "..\..\Views\Job\JobParts\_Subject.cshtml"
#line default
#line hidden
- #line 741 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 730 "..\..\Views\Job\JobParts\_Subject.cshtml"
using (Html.BeginForm(MVC.API.JobQueueJob.AddJob()))
{
@@ -2626,14 +2557,14 @@ WriteLiteral(" type=\"hidden\"");
WriteLiteral(" name=\"JobId\"");
-WriteAttribute("value", Tuple.Create(" value=\"", 47731), Tuple.Create("\"", 47752)
+WriteAttribute("value", Tuple.Create(" value=\"", 47112), Tuple.Create("\"", 47133)
- #line 744 "..\..\Views\Job\JobParts\_Subject.cshtml"
- , Tuple.Create(Tuple.Create("", 47739), Tuple.Create(Model.Job.Id
+ #line 733 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ , Tuple.Create(Tuple.Create("", 47120), Tuple.Create(Model.Job.Id
#line default
#line hidden
-, 47739), false)
+, 47120), false)
);
WriteLiteral(" />\r\n");
@@ -2645,13 +2576,13 @@ WriteLiteral(" class=\"queuePicker\"");
WriteLiteral(">\r\n");
- #line 746 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 735 "..\..\Views\Job\JobParts\_Subject.cshtml"
#line default
#line hidden
- #line 746 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 735 "..\..\Views\Job\JobParts\_Subject.cshtml"
foreach (var jobQueue in Model.AvailableQueues.OrderBy(jq => jq.Name))
{
@@ -2665,7 +2596,7 @@ WriteLiteral(" class=\"queue\"");
WriteLiteral(" data-queueid=\"");
- #line 748 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 737 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(jobQueue.Id);
@@ -2676,7 +2607,7 @@ WriteLiteral("\"");
WriteLiteral(" data-queuesla=\"");
- #line 748 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 737 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(jobQueue.DefaultSLAExpiry.HasValue ? jobQueue.DefaultSLAExpiry.Value.ToString() : null);
@@ -2687,7 +2618,7 @@ WriteLiteral("\"");
WriteLiteral(" data-queuepriority=\"");
- #line 748 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 737 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(jobQueue.Priority.ToString());
@@ -2697,32 +2628,32 @@ WriteLiteral("\"");
WriteLiteral(">\r\n (jobQueue.Icon
+ #line 738 "..\..\Views\Job\JobParts\_Subject.cshtml"
+, Tuple.Create(Tuple.Create("", 47616), Tuple.Create(jobQueue.Icon
#line default
#line hidden
-, 48235), false)
-, Tuple.Create(Tuple.Create(" ", 48251), Tuple.Create("fa-fw", 48252), true)
-, Tuple.Create(Tuple.Create(" ", 48257), Tuple.Create("fa-lg", 48258), true)
-, Tuple.Create(Tuple.Create(" ", 48263), Tuple.Create("d-", 48264), true)
+, 47616), false)
+, Tuple.Create(Tuple.Create(" ", 47632), Tuple.Create("fa-fw", 47633), true)
+, Tuple.Create(Tuple.Create(" ", 47638), Tuple.Create("fa-lg", 47639), true)
+, Tuple.Create(Tuple.Create(" ", 47644), Tuple.Create("d-", 47645), true)
- #line 749 "..\..\Views\Job\JobParts\_Subject.cshtml"
- , Tuple.Create(Tuple.Create("", 48266), Tuple.Create(jobQueue.IconColour
+ #line 738 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ , Tuple.Create(Tuple.Create("", 47647), Tuple.Create(jobQueue.IconColour
#line default
#line hidden
-, 48266), false)
+, 47647), false)
);
WriteLiteral(">");
- #line 749 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 738 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(jobQueue.Name);
@@ -2731,7 +2662,7 @@ WriteLiteral(">");
WriteLiteral("\r\n \r\n");
- #line 751 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 740 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -2749,7 +2680,7 @@ WriteLiteral(">\r\n \r\n
WriteLiteral(" ");
- #line 756 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 745 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Html.DropDownList("Priority", priorityItems, new { id = "Job_Show_Job_Actions_AddQueue_Priority" }));
@@ -2757,27 +2688,27 @@ WriteLiteral(" ");
#line hidden
WriteLiteral(" (priorityValue.ToLower()
+ #line 745 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ , Tuple.Create(Tuple.Create("", 48088), Tuple.Create(priorityValue.ToLower()
#line default
#line hidden
-, 48707), false)
+, 48088), false)
);
-WriteAttribute("title", Tuple.Create(" title=\"", 48734), Tuple.Create("\"", 48767)
+WriteAttribute("title", Tuple.Create(" title=\"", 48115), Tuple.Create("\"", 48148)
- #line 756 "..\..\Views\Job\JobParts\_Subject.cshtml"
- , Tuple.Create(Tuple.Create("", 48742), Tuple.Create(priorityValue
+ #line 745 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ , Tuple.Create(Tuple.Create("", 48123), Tuple.Create(priorityValue
#line default
#line hidden
-, 48742), false)
-, Tuple.Create(Tuple.Create(" ", 48758), Tuple.Create("Priority", 48759), true)
+, 48123), false)
+, Tuple.Create(Tuple.Create(" ", 48139), Tuple.Create("Priority", 48140), true)
);
WriteLiteral(">\r\n
\r\n \r\n " +
@@ -2786,7 +2717,7 @@ WriteLiteral(">\r\n
\r\n
WriteLiteral(" ");
- #line 760 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 749 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Html.DropDownList("SLAExpiresMinutes", slaOptions, new { id = "Job_Show_Job_Actions_AddQueue_SLAExpiresMinutes" }));
@@ -2804,7 +2735,7 @@ WriteLiteral(">\r\n \r\n
"\n");
- #line 767 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 756 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -2866,7 +2797,7 @@ WriteLiteral(">\r\n $(function () {\r\n
" });\r\n });\r\n \r\n");
- #line 846 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 835 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -2875,7 +2806,7 @@ WriteLiteral(">\r\n $(function () {\r\n
WriteLiteral(" ");
- #line 847 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 836 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (Model.Job.CanLogWarranty())
{
@@ -2883,14 +2814,14 @@ WriteLiteral(" ");
#line default
#line hidden
- #line 849 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 838 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Html.ActionLinkSmallButton("Log Warranty", MVC.Job.LogWarranty(Model.Job.Id, null, null), "Job_Show_Job_Actions_LogWarranty_Button"));
#line default
#line hidden
- #line 849 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 838 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -2900,7 +2831,7 @@ WriteLiteral(" ");
WriteLiteral(" ");
- #line 851 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 840 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (Model.Job.CanWarrantyCompleted())
{
@@ -2908,14 +2839,14 @@ WriteLiteral(" ");
#line default
#line hidden
- #line 853 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 842 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Html.ActionLinkSmallButton("Warranty Complete", MVC.API.Job.UpdateWarrantyExternalCompletedDate(Model.Job.Id, "Now", true), "Job_Show_Job_Actions_WarrantyComplete_Button", "alert"));
#line default
#line hidden
- #line 853 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 842 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -2925,7 +2856,7 @@ WriteLiteral(" ");
WriteLiteral(" ");
- #line 855 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 844 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (Model.Job.CanInsuranceClaimFormSent())
{
@@ -2933,14 +2864,14 @@ WriteLiteral(" ");
#line default
#line hidden
- #line 857 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 846 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Html.ActionLinkSmallButton("Insurance Claim Sent", MVC.API.Job.UpdateInsuranceClaimFormSentDate(Model.Job.Id, "Now", true), "Job_Show_Job_Actions_InsuranceClaimSent_Button", "alert"));
#line default
#line hidden
- #line 857 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 846 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -2950,7 +2881,7 @@ WriteLiteral(" ");
WriteLiteral(" ");
- #line 859 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 848 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (Model.Job.CanLogRepair())
{
@@ -2958,14 +2889,14 @@ WriteLiteral(" ");
#line default
#line hidden
- #line 861 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 850 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Html.ActionLinkSmallButton("Log Repair", MVC.Job.LogRepair(Model.Job.Id, null, null), "Job_Show_Job_Actions_LogRepair_Button"));
#line default
#line hidden
- #line 861 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 850 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -2975,7 +2906,7 @@ WriteLiteral(" ");
WriteLiteral(" ");
- #line 863 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 852 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (Model.Job.CanRepairComplete())
{
@@ -2983,14 +2914,14 @@ WriteLiteral(" ");
#line default
#line hidden
- #line 865 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 854 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Html.ActionLinkSmallButton("Repairs Complete", MVC.API.Job.UpdateNonWarrantyRepairerCompletedDate(Model.Job.Id, "Now", true), "Job_Show_Job_Actions_RepairComplete_Button", "alert"));
#line default
#line hidden
- #line 865 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 854 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -3000,7 +2931,7 @@ WriteLiteral(" ");
WriteLiteral(" ");
- #line 867 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 856 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (Model.Job.CanConvertHWarToHNWar())
{
@@ -3008,14 +2939,14 @@ WriteLiteral(" ");
#line default
#line hidden
- #line 869 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 858 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Html.ActionLinkSmallButton("Convert to Non-Warranty", MVC.API.Job.ConvertHWarToHNWar(Model.Job.Id, true), "Job_Show_Job_Actions_ConvertToHNWar_Button"));
#line default
#line hidden
- #line 869 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 858 "..\..\Views\Job\JobParts\_Subject.cshtml"
@@ -3063,7 +2994,7 @@ WriteLiteral(">\r\n $(function () {\r\n
" });\r\n \r\n");
- #line 909 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 898 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -3072,13 +3003,13 @@ WriteLiteral(">\r\n $(function () {\r\n
WriteLiteral(" \r\n");
- #line 911 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 900 "..\..\Views\Job\JobParts\_Subject.cshtml"
#line default
#line hidden
- #line 911 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 900 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (Model.Job.Device != null)
{
@@ -3092,13 +3023,13 @@ WriteLiteral(" id=\"Job_Show_Device_Actions\"");
WriteLiteral(">\r\n");
- #line 914 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 903 "..\..\Views\Job\JobParts\_Subject.cshtml"
#line default
#line hidden
- #line 914 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 903 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (Model.Job.CanDeviceHeld())
{
@@ -3106,14 +3037,14 @@ WriteLiteral(">\r\n");
#line default
#line hidden
- #line 916 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 905 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Html.ActionLinkSmallButton("Device Held", MVC.API.Job.DeviceHeld(Model.Job.Id, true), "Job_Show_Device_Actions_Held_Button"));
#line default
#line hidden
- #line 916 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 905 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -3123,7 +3054,7 @@ WriteLiteral(">\r\n");
WriteLiteral(" ");
- #line 918 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 907 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (Model.Job.CanDeviceReadyForReturn())
{
@@ -3131,14 +3062,14 @@ WriteLiteral(" ");
#line default
#line hidden
- #line 920 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 909 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Html.ActionLinkSmallButton("Device Ready For Return", MVC.API.Job.DeviceReadyForReturn(Model.Job.Id, true), "Job_Show_Device_Actions_DeviceReadyForReturn_Button", "alert"));
#line default
#line hidden
- #line 920 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 909 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -3148,7 +3079,7 @@ WriteLiteral(" ");
WriteLiteral(" ");
- #line 922 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 911 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (Model.Job.CanDeviceReturned())
{
@@ -3156,14 +3087,14 @@ WriteLiteral(" ");
#line default
#line hidden
- #line 924 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 913 "..\..\Views\Job\JobParts\_Subject.cshtml"
Write(Html.ActionLinkSmallButton("Device Returned", MVC.API.Job.DeviceReturned(Model.Job.Id, true), "Job_Show_Device_Actions_DeviceReturned_Button", Model.Job.CanDeviceReadyForReturn() ? null : "alert"));
#line default
#line hidden
- #line 924 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 913 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -3173,7 +3104,7 @@ WriteLiteral(" ");
WriteLiteral(" \r\n");
- #line 927 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 916 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -3182,7 +3113,7 @@ WriteLiteral(" \r\n");
WriteLiteral(" ");
- #line 928 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 917 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (Model.Job.User != null)
{
@@ -3196,13 +3127,13 @@ WriteLiteral(" id=\"Job_Show_User_Actions\"");
WriteLiteral(">\r\n\r\n\r\n");
- #line 933 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 922 "..\..\Views\Job\JobParts\_Subject.cshtml"
#line default
#line hidden
- #line 933 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 922 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (Model.Job.CanWaitingForUserAction())
{
@@ -3230,13 +3161,13 @@ WriteLiteral(" title=\"Waiting for User Action\"");
WriteLiteral(">\r\n");
- #line 937 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 926 "..\..\Views\Job\JobParts\_Subject.cshtml"
#line default
#line hidden
- #line 937 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 926 "..\..\Views\Job\JobParts\_Subject.cshtml"
using (Html.BeginForm(MVC.API.Job.WaitingForUserAction(Model.Job.Id, null, true)))
{
@@ -3254,7 +3185,7 @@ WriteLiteral(" class=\"block\"");
WriteLiteral(">\r\n \r\n");
- #line 943 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 932 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -3289,7 +3220,7 @@ WriteLiteral(">\r\n $(function () {\r\n
" });\r\n \r\n");
- #line 976 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 965 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -3298,7 +3229,7 @@ WriteLiteral(">\r\n $(function () {\r\n
WriteLiteral(" ");
- #line 977 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 966 "..\..\Views\Job\JobParts\_Subject.cshtml"
if (Model.Job.CanNotWaitingForUserAction())
{
@@ -3326,13 +3257,13 @@ WriteLiteral(" title=\"Not Waiting for User Action\"");
WriteLiteral(">\r\n");
- #line 981 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 970 "..\..\Views\Job\JobParts\_Subject.cshtml"
#line default
#line hidden
- #line 981 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 970 "..\..\Views\Job\JobParts\_Subject.cshtml"
using (Html.BeginForm(MVC.API.Job.NotWaitingForUserAction(Model.Job.Id, null, true)))
{
@@ -3350,7 +3281,7 @@ WriteLiteral(" class=\"block\"");
WriteLiteral(">\r\n \r\n");
- #line 987 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 976 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -3386,7 +3317,7 @@ WriteLiteral(">\r\n $(function () {\r\n
" });\r\n \r\n");
- #line 1021 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 1010 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
@@ -3395,7 +3326,7 @@ WriteLiteral(">\r\n $(function () {\r\n
WriteLiteral("\r\n \r\n");
- #line 1024 "..\..\Views\Job\JobParts\_Subject.cshtml"
+ #line 1013 "..\..\Views\Job\JobParts\_Subject.cshtml"
}
diff --git a/Disco.Web/Views/User/UserParts/_Subject.cshtml b/Disco.Web/Views/User/UserParts/_Subject.cshtml
index f80eef3a..3afe4079 100644
--- a/Disco.Web/Views/User/UserParts/_Subject.cshtml
+++ b/Disco.Web/Views/User/UserParts/_Subject.cshtml
@@ -3,7 +3,6 @@
Authorization.Require(Claims.User.Show);
var currentDeviceAssignments = Model.User.DeviceUserAssignments.Where(dua => !dua.UnassignedDate.HasValue).OrderByDescending(dua => dua.AssignedDate).ToList();
- Disco.Models.Services.Plugins.Details.DetailsResult deviceDetails;
}
@@ -419,16 +418,6 @@
@CommonHelpers.FriendlyDate(assignment.AssignedDate)
- @if (Model.AssignedDevicesDetails != null && Model.AssignedDevicesDetails.TryGetValue(assignment.DeviceSerialNumber, out deviceDetails) && deviceDetails.Details.Count > 0)
- {
- foreach (var detail in deviceDetails.Details)
- {
-
- | @detail.Key: |
- @Html.Partial(MVC.Shared.Views._CustomDetailValueRender, detail) |
-
- }
- }
diff --git a/Disco.Web/Views/User/UserParts/_Subject.generated.cs b/Disco.Web/Views/User/UserParts/_Subject.generated.cs
index 37d49b21..ad12399e 100644
--- a/Disco.Web/Views/User/UserParts/_Subject.generated.cs
+++ b/Disco.Web/Views/User/UserParts/_Subject.generated.cs
@@ -49,7 +49,6 @@ namespace Disco.Web.Views.User.UserParts
Authorization.Require(Claims.User.Show);
var currentDeviceAssignments = Model.User.DeviceUserAssignments.Where(dua => !dua.UnassignedDate.HasValue).OrderByDescending(dua => dua.AssignedDate).ToList();
- Disco.Models.Services.Plugins.Details.DetailsResult deviceDetails;
#line default
@@ -62,27 +61,27 @@ WriteLiteral(">\r\n \r\n \r\n (Model.HasUserPhoto ? "hasPhoto" : "noPhoto"
+ #line 10 "..\..\Views\User\UserParts\_Subject.cshtml"
+, Tuple.Create(Tuple.Create(" ", 374), Tuple.Create(Model.HasUserPhoto ? "hasPhoto" : "noPhoto"
#line default
#line hidden
-, 447), false)
+, 375), false)
);
WriteLiteral(">\r\n");
- #line 12 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 11 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default
#line hidden
- #line 12 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 11 "..\..\Views\User\UserParts\_Subject.cshtml"
if (Model.HasUserPhoto)
{
@@ -97,20 +96,20 @@ WriteLiteral(">\r\n (Url.Action(MVC.API.User.Photo(Model.User.UserId))
+ #line 14 "..\..\Views\User\UserParts\_Subject.cshtml"
+, Tuple.Create(Tuple.Create("", 615), Tuple.Create(Url.Action(MVC.API.User.Photo(Model.User.UserId))
#line default
#line hidden
-, 687), false)
+, 615), false)
);
WriteLiteral(" />\r\n \r\n");
- #line 17 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 16 "..\..\Views\User\UserParts\_Subject.cshtml"
}
@@ -139,7 +138,7 @@ WriteLiteral(" title=\"Username\"");
WriteLiteral(">");
- #line 26 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 25 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(Model.User.UserId);
@@ -156,7 +155,7 @@ WriteLiteral(" title=\"Display Name\"");
WriteLiteral(">");
- #line 31 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 30 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(Model.User.DisplayName);
@@ -173,7 +172,7 @@ WriteLiteral(" title=\"Given Name\"");
WriteLiteral(">");
- #line 35 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 34 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(Model.User.GivenName);
@@ -190,7 +189,7 @@ WriteLiteral(" title=\"Surname\"");
WriteLiteral(">");
- #line 39 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 38 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(Model.User.Surname);
@@ -200,13 +199,13 @@ WriteLiteral(" | \r\n
\r\n
"\r\n \r\n");
- #line 43 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 42 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default
#line hidden
- #line 43 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 42 "..\..\Views\User\UserParts\_Subject.cshtml"
if (Authorization.Has(Claims.User.ShowDetails))
{
@@ -227,13 +226,13 @@ WriteLiteral(">\r\n \r\n
"Email:\r\n | \r\n");
- #line 50 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 49 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default
#line hidden
- #line 50 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 49 "..\..\Views\User\UserParts\_Subject.cshtml"
if (!string.IsNullOrEmpty(Model.User.EmailAddress))
{
@@ -248,21 +247,21 @@ WriteLiteral(" title=\"Email Address [Update in Active Directory]\"");
WriteLiteral(">(Model.User.EmailAddress
+ #line 51 "..\..\Views\User\UserParts\_Subject.cshtml"
+ , Tuple.Create(Tuple.Create("", 2778), Tuple.Create(Model.User.EmailAddress
#line default
#line hidden
-, 2850), false)
+, 2778), false)
);
WriteLiteral(">");
- #line 52 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 51 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(Model.User.EmailAddress);
@@ -271,7 +270,7 @@ WriteLiteral(">");
WriteLiteral("\r\n");
- #line 53 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 52 "..\..\Views\User\UserParts\_Subject.cshtml"
}
else
{
@@ -286,7 +285,7 @@ WriteLiteral(" class=\"smallMessage\"");
WriteLiteral(">Unknown\r\n");
- #line 57 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 56 "..\..\Views\User\UserParts\_Subject.cshtml"
}
@@ -297,13 +296,13 @@ WriteLiteral(" | \r\n
"hone:\r\n \r\n");
- #line 63 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 62 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default
#line hidden
- #line 63 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 62 "..\..\Views\User\UserParts\_Subject.cshtml"
if (!string.IsNullOrEmpty(Model.User.PhoneNumber))
{
@@ -318,21 +317,21 @@ WriteLiteral(" title=\"Phone Number [Update in Active Directory]\"");
WriteLiteral(">(Model.User.PhoneNumber
+ #line 64 "..\..\Views\User\UserParts\_Subject.cshtml"
+ , Tuple.Create(Tuple.Create("", 3607), Tuple.Create(Model.User.PhoneNumber
#line default
#line hidden
-, 3679), false)
+, 3607), false)
);
WriteLiteral(">");
- #line 65 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 64 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(Model.User.PhoneNumber);
@@ -341,7 +340,7 @@ WriteLiteral(">");
WriteLiteral("\r\n");
- #line 66 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 65 "..\..\Views\User\UserParts\_Subject.cshtml"
}
else
{
@@ -356,7 +355,7 @@ WriteLiteral(" class=\"smallMessage\"");
WriteLiteral(">Unknown\r\n");
- #line 70 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 69 "..\..\Views\User\UserParts\_Subject.cshtml"
}
@@ -366,7 +365,7 @@ WriteLiteral(" | \r\n
"\n \r\n \r\n");
- #line 75 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 74 "..\..\Views\User\UserParts\_Subject.cshtml"
}
@@ -375,7 +374,7 @@ WriteLiteral(" \r\n
WriteLiteral(" ");
- #line 76 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 75 "..\..\Views\User\UserParts\_Subject.cshtml"
if (Model.UserDetails != null && Model.UserDetails.Details.Count(d => !d.Key.EndsWith("&")) > 0)
{
@@ -395,13 +394,13 @@ WriteLiteral(" class=\"none verticalHeadings\"");
WriteLiteral(">\r\n");
- #line 80 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 79 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default
#line hidden
- #line 80 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 79 "..\..\Views\User\UserParts\_Subject.cshtml"
foreach (var detail in Model.UserDetails.Details.Where(d => !d.Key.EndsWith("&")))
{
@@ -412,7 +411,7 @@ WriteLiteral("
\r\n
" | ");
- #line 83 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 82 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(detail.Key.TrimEnd('*'));
@@ -421,13 +420,13 @@ WriteLiteral(" |
\r\n
WriteLiteral(":\r\n | \r\n");
- #line 85 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 84 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default
#line hidden
- #line 85 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 84 "..\..\Views\User\UserParts\_Subject.cshtml"
if (detail.Key.EndsWith("*"))
{
@@ -449,7 +448,7 @@ WriteLiteral(" class=\"reveal hidden\"");
WriteLiteral(">");
- #line 88 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 87 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(Html.Partial(MVC.Shared.Views._CustomDetailValueRender, detail));
@@ -458,7 +457,7 @@ WriteLiteral(">");
WriteLiteral("\r\n");
- #line 89 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 88 "..\..\Views\User\UserParts\_Subject.cshtml"
}
else
{
@@ -467,14 +466,14 @@ WriteLiteral("\r\n");
#line default
#line hidden
- #line 92 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 91 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(Html.Partial(MVC.Shared.Views._CustomDetailValueRender, detail));
#line default
#line hidden
- #line 92 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 91 "..\..\Views\User\UserParts\_Subject.cshtml"
}
@@ -485,7 +484,7 @@ WriteLiteral(" | \r\n
"
\r\n");
- #line 96 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 95 "..\..\Views\User\UserParts\_Subject.cshtml"
}
@@ -510,7 +509,7 @@ WriteLiteral(@">
");
- #line 110 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 109 "..\..\Views\User\UserParts\_Subject.cshtml"
}
@@ -519,7 +518,7 @@ WriteLiteral(@">
WriteLiteral(" ");
- #line 111 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 110 "..\..\Views\User\UserParts\_Subject.cshtml"
if (Authorization.Has(Claims.User.Actions.GenerateDocuments))
{
@@ -537,7 +536,7 @@ WriteLiteral(">\r\n");
WriteLiteral(" ");
- #line 114 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 113 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(Html.Partial(MVC.Shared.Views._GenerateDocumentControl, Model.GenerateDocumentControlModel));
@@ -546,7 +545,7 @@ WriteLiteral(" ");
WriteLiteral("\r\n \r\n");
- #line 116 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 115 "..\..\Views\User\UserParts\_Subject.cshtml"
}
@@ -559,13 +558,13 @@ WriteLiteral(" id=\"User_Show_Details_Actions\"");
WriteLiteral(">\r\n");
- #line 118 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 117 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default
#line hidden
- #line 118 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 117 "..\..\Views\User\UserParts\_Subject.cshtml"
if (Model.User.CanCreateJob())
{
Html.BundleDeferred("~/ClientScripts/Modules/Disco-CreateJob");
@@ -574,14 +573,14 @@ WriteLiteral(">\r\n");
#line default
#line hidden
- #line 121 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 120 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(Html.ActionLinkSmallButton("Create Job", MVC.Job.Create(Model.PrimaryDeviceSerialNumber, Model.User.UserId), "User_Show_Details_Actions_CreateJob_Button"));
#line default
#line hidden
- #line 121 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 120 "..\..\Views\User\UserParts\_Subject.cshtml"
if (currentDeviceAssignments.Count > 1)
{
@@ -621,13 +620,13 @@ WriteLiteral(" class=\"none\"");
WriteLiteral(">\r\n");
- #line 134 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 133 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default
#line hidden
- #line 134 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 133 "..\..\Views\User\UserParts\_Subject.cshtml"
foreach (var assignment in currentDeviceAssignments)
{
@@ -641,7 +640,7 @@ WriteLiteral(" class=\"CreateJob_Assignment clearfix\"");
WriteLiteral(" data-createjoburl=\"");
- #line 136 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 135 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(Url.Action(MVC.Job.Create(assignment.DeviceSerialNumber, Model.User.UserId)));
@@ -665,14 +664,14 @@ WriteLiteral(" class=\"CreateJob_Assignment_Image\"");
WriteLiteral(" alt=\"Model Image\"");
-WriteAttribute("src", Tuple.Create(" src=\"", 8717), Tuple.Create("\"", 8838)
+WriteAttribute("src", Tuple.Create(" src=\"", 8645), Tuple.Create("\"", 8766)
- #line 141 "..\..\Views\User\UserParts\_Subject.cshtml"
- , Tuple.Create(Tuple.Create("", 8723), Tuple.Create(Url.Action(MVC.API.DeviceModel.Image(assignment.Device.DeviceModel.Id, assignment.Device.DeviceModel.ImageHash()))
+ #line 140 "..\..\Views\User\UserParts\_Subject.cshtml"
+ , Tuple.Create(Tuple.Create("", 8651), Tuple.Create(Url.Action(MVC.API.DeviceModel.Image(assignment.Device.DeviceModel.Id, assignment.Device.DeviceModel.ImageHash()))
#line default
#line hidden
-, 8723), false)
+, 8651), false)
);
WriteLiteral(@" />
@@ -686,7 +685,7 @@ WriteLiteral(@" />
");
- #line 149 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 148 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(assignment.Device.SerialNumber);
@@ -695,7 +694,7 @@ WriteLiteral(@" />
WriteLiteral(" (");
- #line 149 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 148 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(assignment.Device.ComputerName);
@@ -712,7 +711,7 @@ WriteLiteral(@")
");
- #line 157 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 156 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(assignment.Device.DeviceModel.ToString());
@@ -727,13 +726,13 @@ WriteLiteral(@"
");
- #line 163 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 162 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default
#line hidden
- #line 163 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 162 "..\..\Views\User\UserParts\_Subject.cshtml"
if (!string.IsNullOrEmpty(assignment.Device.AssetNumber))
{
@@ -743,7 +742,7 @@ WriteLiteral(@"
WriteLiteral(" ");
- #line 165 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 164 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(assignment.Device.AssetNumber);
@@ -752,7 +751,7 @@ WriteLiteral("
WriteLiteral("\r\n");
- #line 166 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 165 "..\..\Views\User\UserParts\_Subject.cshtml"
}
else
{
@@ -767,7 +766,7 @@ WriteLiteral(" class=\"smallMessage\"");
WriteLiteral(">Unknown\r\n");
- #line 170 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 169 "..\..\Views\User\UserParts\_Subject.cshtml"
}
@@ -781,7 +780,7 @@ WriteLiteral(@" <
");
- #line 176 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 175 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(CommonHelpers.FriendlyDate(assignment.AssignedDate));
@@ -796,7 +795,7 @@ WriteLiteral(@"
");
- #line 182 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 181 "..\..\Views\User\UserParts\_Subject.cshtml"
}
@@ -834,7 +833,7 @@ WriteLiteral(" \r\n");
- #line 222 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 221 "..\..\Views\User\UserParts\_Subject.cshtml"
}
else
{
@@ -857,7 +856,7 @@ WriteLiteral(@" \r\n");
- #line 328 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 327 "..\..\Views\User\UserParts\_Subject.cshtml"
}
@@ -1107,13 +1106,13 @@ WriteLiteral(">\r\n $(function () {\r\n
WriteLiteral(" \r\n \r\n \r\n");
- #line 332 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 331 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default
#line hidden
- #line 332 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 331 "..\..\Views\User\UserParts\_Subject.cshtml"
if (Authorization.Has(Claims.User.ShowAssignments))
{
@@ -1131,13 +1130,13 @@ WriteLiteral(" id=\"User_Show_AssignedDevices_Active\"");
WriteLiteral(">\r\n Current Device Assignments
\r\n");
- #line 338 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 337 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default
#line hidden
- #line 338 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 337 "..\..\Views\User\UserParts\_Subject.cshtml"
if (currentDeviceAssignments.Count > 0)
{
foreach (var assignment in currentDeviceAssignments)
@@ -1153,7 +1152,7 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment clearfix\"");
WriteLiteral(" data-deviceserialnumber=\"");
- #line 342 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 341 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(assignment.DeviceSerialNumber);
@@ -1164,13 +1163,13 @@ WriteLiteral("\"");
WriteLiteral(">\r\n");
- #line 343 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 342 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default
#line hidden
- #line 343 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 342 "..\..\Views\User\UserParts\_Subject.cshtml"
if (Authorization.Has(Claims.Device.Show))
{
@@ -1179,14 +1178,14 @@ WriteLiteral(">\r\n");
#line hidden
WriteLiteral(" (Url.Action(MVC.Device.Show(assignment.Device.SerialNumber))
+ #line 344 "..\..\Views\User\UserParts\_Subject.cshtml"
+, Tuple.Create(Tuple.Create("", 21703), Tuple.Create(Url.Action(MVC.Device.Show(assignment.Device.SerialNumber))
#line default
#line hidden
-, 21775), false)
+, 21703), false)
);
WriteLiteral(">\r\n
(Url.Action(MVC.API.DeviceModel.Image(assignment.Device.DeviceModel.Id, assignment.Device.DeviceModel.ImageHash()))
+ #line 345 "..\..\Views\User\UserParts\_Subject.cshtml"
+ , Tuple.Create(Tuple.Create("", 21901), Tuple.Create(Url.Action(MVC.API.DeviceModel.Image(assignment.Device.DeviceModel.Id, assignment.Device.DeviceModel.ImageHash()))
#line default
#line hidden
-, 21973), false)
+, 21901), false)
);
WriteLiteral(" />\r\n \r\n");
- #line 348 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 347 "..\..\Views\User\UserParts\_Subject.cshtml"
}
else
{
@@ -1222,20 +1221,20 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_Image\"");
WriteLiteral(" alt=\"Model Image\"");
-WriteAttribute("src", Tuple.Create(" src=\"", 22400), Tuple.Create("\"", 22521)
+WriteAttribute("src", Tuple.Create(" src=\"", 22328), Tuple.Create("\"", 22449)
- #line 351 "..\..\Views\User\UserParts\_Subject.cshtml"
- , Tuple.Create(Tuple.Create("", 22406), Tuple.Create(Url.Action(MVC.API.DeviceModel.Image(assignment.Device.DeviceModel.Id, assignment.Device.DeviceModel.ImageHash()))
+ #line 350 "..\..\Views\User\UserParts\_Subject.cshtml"
+ , Tuple.Create(Tuple.Create("", 22334), Tuple.Create(Url.Action(MVC.API.DeviceModel.Image(assignment.Device.DeviceModel.Id, assignment.Device.DeviceModel.ImageHash()))
#line default
#line hidden
-, 22406), false)
+, 22334), false)
);
WriteLiteral(" />\r\n");
- #line 352 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 351 "..\..\Views\User\UserParts\_Subject.cshtml"
}
@@ -1263,13 +1262,13 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_SerialNumber\
WriteLiteral(">\r\n");
- #line 362 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 361 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default
#line hidden
- #line 362 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 361 "..\..\Views\User\UserParts\_Subject.cshtml"
if (Authorization.Has(Claims.Device.Show))
{
@@ -1277,14 +1276,14 @@ WriteLiteral(">\r\n");
#line default
#line hidden
- #line 364 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 363 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(Html.ActionLink(assignment.Device.SerialNumber, MVC.Device.Show(assignment.Device.SerialNumber)));
#line default
#line hidden
- #line 364 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 363 "..\..\Views\User\UserParts\_Subject.cshtml"
}
else
@@ -1294,14 +1293,14 @@ WriteLiteral(">\r\n");
#line default
#line hidden
- #line 368 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 367 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(assignment.Device.SerialNumber);
#line default
#line hidden
- #line 368 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 367 "..\..\Views\User\UserParts\_Subject.cshtml"
}
@@ -1311,13 +1310,13 @@ WriteLiteral(">\r\n");
WriteLiteral(" \r\n");
- #line 371 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 370 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default
#line hidden
- #line 371 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 370 "..\..\Views\User\UserParts\_Subject.cshtml"
if (!string.IsNullOrWhiteSpace(assignment.Device.ComputerName))
{
@@ -1333,7 +1332,7 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_ComputerName\
WriteLiteral(">");
- #line 373 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 372 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(assignment.Device.ComputerName);
@@ -1344,7 +1343,7 @@ WriteLiteral(")");
WriteLiteral("\r\n");
- #line 374 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 373 "..\..\Views\User\UserParts\_Subject.cshtml"
}
@@ -1354,13 +1353,13 @@ WriteLiteral(" \r\n
" \r\n");
- #line 377 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 376 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default
#line hidden
- #line 377 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 376 "..\..\Views\User\UserParts\_Subject.cshtml"
if (!string.IsNullOrEmpty(assignment.Device.AssetNumber))
{
@@ -1377,7 +1376,7 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_Asset\"");
WriteLiteral(">");
- #line 382 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 381 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(assignment.Device.AssetNumber);
@@ -1387,7 +1386,7 @@ WriteLiteral("\r\n
" \r\n");
- #line 385 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 384 "..\..\Views\User\UserParts\_Subject.cshtml"
}
@@ -1396,7 +1395,7 @@ WriteLiteral("\r\n
WriteLiteral(" ");
- #line 386 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 385 "..\..\Views\User\UserParts\_Subject.cshtml"
if (assignment.Device.DeviceModelId.HasValue)
{
@@ -1415,7 +1414,7 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_Model\"");
WriteLiteral(">");
- #line 393 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 392 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(assignment.Device.DeviceModel.ToString());
@@ -1425,7 +1424,7 @@ WriteLiteral("\r\n
" \r\n");
- #line 396 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 395 "..\..\Views\User\UserParts\_Subject.cshtml"
}
@@ -1443,7 +1442,7 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_Profile\"");
WriteLiteral(">");
- #line 402 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 401 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(assignment.Device.DeviceProfile.ToString());
@@ -1453,13 +1452,13 @@ WriteLiteral("\r\n
" \r\n");
- #line 405 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 404 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default
#line hidden
- #line 405 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 404 "..\..\Views\User\UserParts\_Subject.cshtml"
if (assignment.Device.DeviceBatchId.HasValue)
{
@@ -1478,7 +1477,7 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_Batch\"");
WriteLiteral(">");
- #line 412 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 411 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(assignment.Device.DeviceBatch.ToString());
@@ -1488,7 +1487,7 @@ WriteLiteral("\r\n
" \r\n");
- #line 415 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 414 "..\..\Views\User\UserParts\_Subject.cshtml"
}
@@ -1504,66 +1503,23 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_Assigned\"");
WriteLiteral(">");
- #line 419 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 418 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(CommonHelpers.FriendlyDate(assignment.AssignedDate));
#line default
#line hidden
-WriteLiteral("\r\n \r\n " +
-" \r\n");
+WriteLiteral(@"
+
+
+
+
+
+
+");
- #line 422 "..\..\Views\User\UserParts\_Subject.cshtml"
-
-
- #line default
- #line hidden
-
- #line 422 "..\..\Views\User\UserParts\_Subject.cshtml"
- if (Model.AssignedDevicesDetails != null && Model.AssignedDevicesDetails.TryGetValue(assignment.DeviceSerialNumber, out deviceDetails) && deviceDetails.Details.Count > 0)
- {
- foreach (var detail in deviceDetails.Details)
- {
-
-
- #line default
- #line hidden
-WriteLiteral(" \r\n " +
-" | ");
-
-
- #line 427 "..\..\Views\User\UserParts\_Subject.cshtml"
- Write(detail.Key);
-
-
- #line default
- #line hidden
-WriteLiteral(": | \r\n ");
-
-
- #line 428 "..\..\Views\User\UserParts\_Subject.cshtml"
- Write(Html.Partial(MVC.Shared.Views._CustomDetailValueRender, detail));
-
-
- #line default
- #line hidden
-WriteLiteral(" | \r\n
\r\n");
-
-
- #line 430 "..\..\Views\User\UserParts\_Subject.cshtml"
- }
- }
-
-
- #line default
- #line hidden
-WriteLiteral(" \r\n " +
-" \r\n \r\n " +
-" \r\n");
-
-
- #line 436 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 425 "..\..\Views\User\UserParts\_Subject.cshtml"
}
}
else
@@ -1579,7 +1535,7 @@ WriteLiteral(" class=\"smallMessage\"");
WriteLiteral(">No Current Device Assignments\r\n");
- #line 441 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 430 "..\..\Views\User\UserParts\_Subject.cshtml"
}
@@ -1589,7 +1545,7 @@ WriteLiteral(" \r\n \r\n
"\r\n");
- #line 445 "..\..\Views\User\UserParts\_Subject.cshtml"
+ #line 434 "..\..\Views\User\UserParts\_Subject.cshtml"
}