Files
Disco/Disco.Web/Views/Device/Show.generated.cs
T
2013-05-09 17:03:49 +10:00

1221 lines
45 KiB
C#

#pragma warning disable 1591
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.18033
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace Disco.Web.Views.Device
{
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Web;
using System.Web.Helpers;
using System.Web.Mvc;
using System.Web.Mvc.Ajax;
using System.Web.Mvc.Html;
using System.Web.Routing;
using System.Web.Security;
using System.Web.UI;
using System.Web.WebPages;
using Disco.BI.Extensions;
using Disco.Models.Repository;
using Disco.Web;
using Disco.Web.Extensions;
[System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "1.5.4.0")]
[System.Web.WebPages.PageVirtualPathAttribute("~/Views/Device/Show.cshtml")]
public partial class Show : System.Web.Mvc.WebViewPage<Disco.Web.Models.Device.ShowModel>
{
public Show()
{
}
public override void Execute()
{
#line 2 "..\..\Views\Device\Show.cshtml"
ViewBag.Title = Html.ToBreadcrumb("Devices", MVC.Device.Index(), string.Format("{0} ({1})", Model.Device.ComputerName, Model.Device.SerialNumber));
Html.BundleDeferred("~/ClientScripts/Modules/Silverlight");
#line default
#line hidden
WriteLiteral("\r\n<table");
WriteLiteral(" class=\"deviceShow\"");
WriteLiteral(">\r\n <tr>\r\n <td");
WriteLiteral(" class=\"details\"");
WriteLiteral(">\r\n <table>\r\n <tr>\r\n <th");
WriteLiteral(" class=\"name\"");
WriteLiteral(">\r\n Computer Name:\r\n </th>\r\n " +
" <td");
WriteLiteral(" class=\"value\"");
WriteLiteral(">\r\n");
#line 15 "..\..\Views\Device\Show.cshtml"
#line default
#line hidden
#line 15 "..\..\Views\Device\Show.cshtml"
if (string.IsNullOrWhiteSpace(Model.Device.ComputerName))
{
#line default
#line hidden
WriteLiteral(" <span");
WriteLiteral(" class=\"smallMessage\"");
WriteLiteral(">&lt;Unknown/Not Allocated&gt;</span>\r\n");
#line 18 "..\..\Views\Device\Show.cshtml"
}
else
{
#line default
#line hidden
#line 21 "..\..\Views\Device\Show.cshtml"
Write(Model.Device.ComputerName);
#line default
#line hidden
#line 21 "..\..\Views\Device\Show.cshtml"
}
#line default
#line hidden
WriteLiteral(" </td>\r\n </tr>\r\n <tr>\r\n " +
" <th");
WriteLiteral(" class=\"name\"");
WriteLiteral(">\r\n Asset Number:\r\n </th>\r\n " +
" <td");
WriteLiteral(" class=\"value\"");
WriteLiteral(">\r\n");
WriteLiteral(" ");
#line 30 "..\..\Views\Device\Show.cshtml"
Write(Html.TextBoxFor(m => m.Device.AssetNumber));
#line default
#line hidden
WriteLiteral("\r\n");
WriteLiteral(" ");
#line 31 "..\..\Views\Device\Show.cshtml"
Write(AjaxHelpers.AjaxSave());
#line default
#line hidden
WriteLiteral("\r\n");
WriteLiteral(" ");
#line 32 "..\..\Views\Device\Show.cshtml"
Write(AjaxHelpers.AjaxLoader());
#line default
#line hidden
WriteLiteral("\r\n <script");
WriteLiteral(" type=\"text/javascript\"");
WriteLiteral(@">
$(function () {
var $ajaxSave = $('#Device_AssetNumber').next('.ajaxSave');
$('#Device_AssetNumber').watermark('Asset Number').keydown(function (e) {
$ajaxSave.show();
if (e.which == 13) {
$(this).blur();
}
}).change(function () {
var $this = $(this);
$ajaxSave.hide();
var $ajaxLoading = $ajaxSave.next('.ajaxLoading').show();
var data = { AssetNumber: $this.val() };
$.getJSON('");
#line 46 "..\..\Views\Device\Show.cshtml"
Write(Url.Action(@MVC.API.Device.UpdateAssetNumber(Model.Device.SerialNumber)));
#line default
#line hidden
WriteLiteral(@"', data, function (response, result) {
if (result != 'success' || response != 'OK') {
alert('Unable to change Asset Number:\n' + response);
$ajaxLoading.hide();
} else {
$ajaxLoading.hide().next('.ajaxOk').show().delay('fast').fadeOut('slow');
}
});
}).blur(function () {
$ajaxSave.hide();
}).focus(function () {
$(this).select();
});
});
</script>
</td>
</tr>
<tr>
<th");
WriteLiteral(" class=\"name\"");
WriteLiteral(">\r\n Location:\r\n </th>\r\n " +
" <td");
WriteLiteral(" class=\"value\"");
WriteLiteral(">\r\n");
WriteLiteral(" ");
#line 68 "..\..\Views\Device\Show.cshtml"
Write(Html.TextBoxFor(m => m.Device.Location));
#line default
#line hidden
WriteLiteral("\r\n");
WriteLiteral(" ");
#line 69 "..\..\Views\Device\Show.cshtml"
Write(AjaxHelpers.AjaxSave());
#line default
#line hidden
WriteLiteral("\r\n");
WriteLiteral(" ");
#line 70 "..\..\Views\Device\Show.cshtml"
Write(AjaxHelpers.AjaxLoader());
#line default
#line hidden
WriteLiteral("\r\n <script");
WriteLiteral(" type=\"text/javascript\"");
WriteLiteral(@">
$(function () {
var $ajaxSave = $('#Device_Location').next('.ajaxSave');
$('#Device_Location').watermark('Location').keydown(function (e) {
$ajaxSave.show();
if (e.which == 13) {
$(this).blur();
}
}).change(function () {
var $this = $(this);
$ajaxSave.hide();
var $ajaxLoading = $ajaxSave.next('.ajaxLoading').show();
var data = { Location: $this.val() };
$.getJSON('");
#line 84 "..\..\Views\Device\Show.cshtml"
Write(Url.Action(@MVC.API.Device.UpdateLocation(Model.Device.SerialNumber)));
#line default
#line hidden
WriteLiteral(@"', data, function (response, result) {
if (result != 'success' || response != 'OK') {
alert('Unable to change Location:\n' + response);
$ajaxLoading.hide();
} else {
$ajaxLoading.hide().next('.ajaxOk').show().delay('fast').fadeOut('slow');
}
});
}).blur(function () {
$ajaxSave.hide();
}).focus(function () {
$(this).select();
});
});
</script>
</td>
</tr>
<tr>
<th");
WriteLiteral(" class=\"name\"");
WriteLiteral(">\r\n Batch:\r\n </th>\r\n " +
" <td");
WriteLiteral(" class=\"value\"");
WriteLiteral(">\r\n");
WriteLiteral(" ");
#line 106 "..\..\Views\Device\Show.cshtml"
Write(Html.DropDownListFor(m => m.Device.DeviceBatchId, Model.DeviceBatches.ToSelectListItems(Model.Device.DeviceBatchId)));
#line default
#line hidden
WriteLiteral("\r\n");
WriteLiteral(" ");
#line 107 "..\..\Views\Device\Show.cshtml"
Write(AjaxHelpers.AjaxLoader());
#line default
#line hidden
WriteLiteral(" <span");
WriteLiteral(" id=\"deviceBatchDetails\"");
WriteLiteral(" class=\"icon16\"");
WriteLiteral(" title=\"Batch Details\"");
WriteLiteral("></span>\r\n <script");
WriteLiteral(" type=\"text/javascript\"");
WriteLiteral(@">
$(function () {
var $DeviceBatchId = $('#Device_DeviceBatchId');
var $DeviceBatchDetails = $('#deviceBatchDetails');
var $DeviceBatchSummary = $('#deviceBatchSummary');
var initUpdate = false;
var jsonDate = function (json, unknownValue) {
if (json && json.indexOf('') == 0) {
return $.datepicker.formatDate('yy-mm-dd', new Date(parseInt(json.substr(6, json.length - 8))));
} else
return unknownValue;
}
var updateDetails = function (deviceBatchId) {
$.getJSON('");
#line 121 "..\..\Views\Device\Show.cshtml"
Write(Url.Action(MVC.API.DeviceBatch.Index()));
#line default
#line hidden
WriteLiteral("/\' + deviceBatchId, function (response, result) {\r\n " +
" if (result == \'success\') {\r\n " +
" if (response.Supplier)\r\n $Devic" +
"eBatchSummary.find(\'.supplier\').text(response.Supplier);\r\n " +
" else\r\n $Dev" +
"iceBatchSummary.find(\'.supplier\').text(\'Unknown\');\r\n\r\n " +
" $DeviceBatchSummary.find(\'.purchaseDate\').text(jsonDate(respon" +
"se.PurchaseDate, \'Unknown\'));\r\n $Devi" +
"ceBatchSummary.find(\'.warrantyValidUntil\').text(jsonDate(response.WarrantyValidU" +
"ntil, \'Unknown\'));\r\n\r\n if (response.I" +
"nsuranceSupplier)\r\n $DeviceBatchS" +
"ummary.find(\'.insuranceSupplier\').text(response.InsuranceSupplier);\r\n " +
" else\r\n " +
" $DeviceBatchSummary.find(\'.insuranceSupplier\').text(\'Unknown\');\r\n\r\n " +
" $DeviceBatchSummary.find(\'.insuredUntil\')." +
"text(jsonDate(response.InsuredUntil, \'Unknown\'));\r\n\r\n " +
" if (initUpdate){\r\n " +
" $DeviceBatchSummary.show();\r\n " +
"$DeviceBatchDetails.show();\r\n ini" +
"tUpdate = false;\r\n }else{\r\n " +
" $DeviceBatchSummary.slideDown(\'fast\');\r\n " +
" $DeviceBatchDetails.fadeIn();\r\n " +
" }\r\n " +
" } else {\r\n alert(\'Unable to load " +
"Device Batch details:\\n\' + response);\r\n }" +
"\r\n });\r\n };\r\n " +
" $DeviceBatchDetails.click(function () {\r\n " +
" window.location.href = \'");
#line 152 "..\..\Views\Device\Show.cshtml"
Write(Url.Action(MVC.Config.DeviceBatch.Index(null)));
#line default
#line hidden
WriteLiteral(@"/' + $DeviceBatchId.val();
});
$DeviceBatchId.change(function () {
var $this = $(this);
var $ajaxLoading = $this.next('.ajaxLoading').show();
$DeviceBatchSummary.hide();
$DeviceBatchDetails.hide();
var data = { DeviceBatchId: $this.val() };
$.getJSON('");
#line 160 "..\..\Views\Device\Show.cshtml"
Write(Url.Action(MVC.API.Device.UpdateDeviceBatchId(Model.Device.SerialNumber)));
#line default
#line hidden
WriteLiteral(@"', data, function (response, result) {
if (result != 'success' || response != 'OK') {
alert('Unable to change Device Batch:\n' + response);
$ajaxLoading.hide();
} else {
$ajaxLoading.hide().next('.ajaxOk').show().delay('fast').fadeOut('slow');
if ($DeviceBatchId.val())
updateDetails($DeviceBatchId.val());
}
});
});
$DeviceBatchSummary.hide();
if ($DeviceBatchId.val()){
initUpdate = true;
updateDetails($DeviceBatchId.val());
}
});
</script>
<div");
WriteLiteral(" id=\"deviceBatchSummary\"");
WriteLiteral(">\r\n <table");
WriteLiteral(" class=\"sub\"");
WriteLiteral(">\r\n <tr>\r\n <th");
WriteLiteral(" style=\"width: 50px\"");
WriteLiteral(">\r\n <strong>Purchased:</strong>\r\n " +
" </th>\r\n <td>\r\n " +
" Supplier: <span");
WriteLiteral(" class=\"supplier\"");
WriteLiteral("></span>\r\n <br />\r\n " +
" On: <span");
WriteLiteral(" class=\"purchaseDate\"");
WriteLiteral("></span>\r\n </td>\r\n " +
" <th");
WriteLiteral(" style=\"width: 50px\"");
WriteLiteral(">\r\n <strong>Warranty:</strong>\r\n " +
" </th>\r\n <td>\r\n " +
" Valid Until: <span");
WriteLiteral(" class=\"warrantyValidUntil\"");
WriteLiteral("></span>\r\n </td>\r\n " +
" <th");
WriteLiteral(" style=\"width: 50px\"");
WriteLiteral(">\r\n <strong>Insurance:</strong>\r\n " +
" </th>\r\n <td>\r\n " +
" Supplier: <span");
WriteLiteral(" class=\"insuranceSupplier\"");
WriteLiteral("></span>\r\n <br />\r\n " +
" Until: <span");
WriteLiteral(" class=\"insuredUntil\"");
WriteLiteral(@"></span>
</td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<th");
WriteLiteral(" class=\"name\"");
WriteLiteral(">\r\n Profile:\r\n </th>\r\n " +
" <td");
WriteLiteral(" class=\"value\"");
WriteLiteral(">\r\n");
#line 213 "..\..\Views\Device\Show.cshtml"
#line default
#line hidden
#line 213 "..\..\Views\Device\Show.cshtml"
if (Model.Device.DecommissionedDate.HasValue)
{
#line default
#line hidden
#line 215 "..\..\Views\Device\Show.cshtml"
Write(Model.Device.DeviceProfile.ToString());
#line default
#line hidden
#line 215 "..\..\Views\Device\Show.cshtml"
}
else
{
#line default
#line hidden
#line 219 "..\..\Views\Device\Show.cshtml"
Write(Html.DropDownListFor(m => m.Device.DeviceProfileId, Model.DeviceProfiles.ToSelectListItems(Model.Device.DeviceProfile)));
#line default
#line hidden
#line 219 "..\..\Views\Device\Show.cshtml"
#line default
#line hidden
#line 220 "..\..\Views\Device\Show.cshtml"
Write(AjaxHelpers.AjaxLoader());
#line default
#line hidden
WriteLiteral("<span");
WriteLiteral(" id=\"deviceProfileDetails\"");
WriteLiteral(" class=\"icon16\"");
WriteLiteral(" title=\"Profile Details\"");
WriteLiteral("></span>\r\n");
WriteLiteral(" <script");
WriteLiteral(" type=\"text/javascript\"");
WriteLiteral(@">
$(function () {
$('#Device_DeviceProfileId').change(function () {
var $this = $(this);
var $ajaxLoading = $this.next('.ajaxLoading').show();
var data = { DeviceProfileId: $this.val() };
$.getJSON('");
#line 227 "..\..\Views\Device\Show.cshtml"
Write(Url.Action(MVC.API.Device.UpdateDeviceProfileId(Model.Device.SerialNumber)));
#line default
#line hidden
WriteLiteral(@"', data, function (response, result) {
if (result != 'success' || response != 'OK') {
alert('Unable to change Device Profile:\n' + response);
$ajaxLoading.hide();
} else {
$ajaxLoading.hide().next('.ajaxOk').show().delay('fast').fadeOut('slow');
}
});
});
$('#deviceProfileDetails').click(function(){
window.location.href = '");
#line 237 "..\..\Views\Device\Show.cshtml"
Write(Url.Action(MVC.Config.DeviceProfile.Index(null)));
#line default
#line hidden
WriteLiteral("/\' + $(\'#Device_DeviceProfileId\').val();\r\n });" +
"\r\n });\r\n </script>\r\n");
#line 241 "..\..\Views\Device\Show.cshtml"
}
#line default
#line hidden
WriteLiteral(" </td>\r\n </tr>\r\n <tr>\r\n " +
" <th");
WriteLiteral(" class=\"name\"");
WriteLiteral(">\r\n Created:\r\n </th>\r\n " +
" <td");
WriteLiteral(" class=\"value\"");
WriteLiteral(">\r\n");
WriteLiteral(" ");
#line 249 "..\..\Views\Device\Show.cshtml"
Write(CommonHelpers.FriendlyDate(Model.Device.CreatedDate));
#line default
#line hidden
WriteLiteral("\r\n </td>\r\n </tr>\r\n <tr>\r\n " +
" <th");
WriteLiteral(" class=\"name\"");
WriteLiteral(">\r\n Enrolment:\r\n </th>\r\n " +
" <td");
WriteLiteral(" class=\"value\"");
WriteLiteral(">\r\n First:\r\n");
WriteLiteral(" ");
#line 258 "..\..\Views\Device\Show.cshtml"
Write(CommonHelpers.FriendlyDate(Model.Device.EnrolledDate));
#line default
#line hidden
WriteLiteral("\r\n");
#line 259 "..\..\Views\Device\Show.cshtml"
#line default
#line hidden
#line 259 "..\..\Views\Device\Show.cshtml"
if (Model.Device.AllowUnauthenticatedEnrol)
{
#line default
#line hidden
WriteLiteral(" <a");
WriteLiteral(" class=\"unlocked16\"");
WriteAttribute("href", Tuple.Create(" href=\"", 15434), Tuple.Create("\"", 15542)
#line 261 "..\..\Views\Device\Show.cshtml"
, Tuple.Create(Tuple.Create("", 15441), Tuple.Create<System.Object, System.Int32>(Url.Action(MVC.API.Device.UpdateAllowUnauthenticatedEnrol(Model.Device.SerialNumber, "false", true))
#line default
#line hidden
, 15441), false)
);
WriteLiteral(" title=\"Unauthenticated Enrolment is Allowed\"");
WriteLiteral(">\r\n &nbsp;</a>\r\n");
#line 263 "..\..\Views\Device\Show.cshtml"
}
else
{
#line default
#line hidden
WriteLiteral(" <a");
WriteLiteral(" class=\"locked16\"");
WriteAttribute("href", Tuple.Create(" href=\"", 15767), Tuple.Create("\"", 15874)
#line 266 "..\..\Views\Device\Show.cshtml"
, Tuple.Create(Tuple.Create("", 15774), Tuple.Create<System.Object, System.Int32>(Url.Action(MVC.API.Device.UpdateAllowUnauthenticatedEnrol(Model.Device.SerialNumber, "true", true))
#line default
#line hidden
, 15774), false)
);
WriteLiteral(" title=\"Unauthenticated Enrolment is Blocked\"");
WriteLiteral(">\r\n &nbsp;</a>\r\n");
#line 268 "..\..\Views\Device\Show.cshtml"
}
#line default
#line hidden
WriteLiteral(" <br />\r\n Last:\r\n");
WriteLiteral(" ");
#line 271 "..\..\Views\Device\Show.cshtml"
Write(CommonHelpers.FriendlyDate(Model.Device.LastEnrolDate));
#line default
#line hidden
WriteLiteral("\r\n </td>\r\n </tr>\r\n <tr>\r\n " +
" <th");
WriteLiteral(" class=\"name\"");
WriteLiteral(">\r\n Decommissioned:\r\n </th>\r\n " +
" <td");
WriteLiteral(" class=\"value\"");
WriteLiteral(">\r\n");
WriteLiteral(" ");
#line 279 "..\..\Views\Device\Show.cshtml"
Write(CommonHelpers.FriendlyDate(Model.Device.DecommissionedDate));
#line default
#line hidden
WriteLiteral("\r\n </td>\r\n </tr>\r\n <tr>\r\n " +
" <th");
WriteLiteral(" class=\"name\"");
WriteLiteral(">\r\n Last Network Logon:\r\n </th>\r\n " +
" <td");
WriteLiteral(" class=\"value\"");
WriteLiteral(">\r\n <span");
WriteLiteral(" id=\"lastNetworkLogonDate\"");
WriteLiteral(" class=\"nowrap\"");
WriteLiteral(">");
#line 287 "..\..\Views\Device\Show.cshtml"
Write(CommonHelpers.FriendlyDate(Model.Device.LastNetworkLogonDate));
#line default
#line hidden
WriteLiteral("</span>\r\n");
#line 288 "..\..\Views\Device\Show.cshtml"
#line default
#line hidden
#line 288 "..\..\Views\Device\Show.cshtml"
if (!string.IsNullOrEmpty(Model.Device.ComputerName))
{
#line default
#line hidden
WriteLiteral(" <script");
WriteLiteral(" type=\"text/javascript\"");
WriteLiteral(@">
$(function () {
var span = $('#lastNetworkLogonDate');
$('<span>').addClass('ajaxHelperIcon ajaxLoading ajaxShowInitially').attr('title', 'Loading...').appendTo(span);
$.getJSON('");
#line 295 "..\..\Views\Device\Show.cshtml"
Write(Url.Action(MVC.API.Device.LastNetworkLogonDate(Model.Device.SerialNumber)));
#line default
#line hidden
WriteLiteral(@"', function (response, result) {
if (result != 'success') {
alert('Unable to retrieve latest network logon date:\n' + response);
$('<span>').addClass('smallMessage').text('[may not be current]').appendTo(span);
} else {
span.find('.ajaxLoading').hide();
span.attr('title', response.Formatted).text(response.Friendly);
}
});
});
</script>
");
#line 306 "..\..\Views\Device\Show.cshtml"
}
#line default
#line hidden
WriteLiteral(" </td>\r\n </tr>\r\n");
#line 309 "..\..\Views\Device\Show.cshtml"
#line default
#line hidden
#line 309 "..\..\Views\Device\Show.cshtml"
if (!Model.Device.DecommissionedDate.HasValue)
{
#line default
#line hidden
WriteLiteral(" <tr>\r\n <th");
WriteLiteral(" class=\"name\"");
WriteLiteral(">\r\n Assigned User:\r\n </th>\r\n " +
" <td");
WriteLiteral(" class=\"value\"");
WriteLiteral(">\r\n");
WriteLiteral(" ");
#line 316 "..\..\Views\Device\Show.cshtml"
Write(Html.TextBoxFor(m => m.Device.AssignedUser, new { userId = Model.Device.AssignedUserId }));
#line default
#line hidden
WriteLiteral("\r\n");
WriteLiteral(" ");
#line 317 "..\..\Views\Device\Show.cshtml"
Write(AjaxHelpers.AjaxRemove());
#line default
#line hidden
WriteLiteral("\r\n");
WriteLiteral(" ");
#line 318 "..\..\Views\Device\Show.cshtml"
Write(AjaxHelpers.AjaxLoader());
#line default
#line hidden
WriteLiteral("\r\n <br />\r\n <a");
WriteLiteral(" href=\"#\"");
WriteLiteral(" id=\"Device_AssignedUser_History_Trigger\"");
WriteLiteral(" class=\"smallLink\"");
WriteLiteral(">Show Assignment\r\n History (<span");
WriteLiteral(" id=\"Device_AssignedUser_History_RecordCount\"");
WriteLiteral("></span>)</a> <span");
WriteLiteral(" id=\"Device_AssignedUser_History_None\"");
WriteLiteral("\r\n class=\"smallMessage\"");
WriteLiteral(" style=\"display: none\"");
WriteLiteral(">No Assignment History Available</span>\r\n <div");
WriteLiteral(" id=\"dialogRemoveAssignedUser\"");
WriteLiteral(" title=\"Remove this Device Assignment?\"");
WriteLiteral(">\r\n <p>\r\n <span" +
"");
WriteLiteral(" class=\"ui-icon ui-icon-alert\"");
WriteLiteral(" style=\"float: left; margin: 0 7px 20px 0;\"");
WriteLiteral("></span>\r\n Are you sure?</p>\r\n " +
" </div>\r\n <script");
WriteLiteral(" type=\"text/javascript\"");
WriteLiteral(@">
$(function () {
// Common Objects
var $assignedUser = $('#Device_AssignedUser');
var $ajaxLoading = $assignedUser.nextAll('.ajaxLoading').first();
var $ajaxRemove = $assignedUser.nextAll('.ajaxRemove').first();
// Assign User
$assignedUser
.watermark('No Assigned User')
.focus(function () { $assignedUser.select() })
.autocomplete({
source: '");
#line 340 "..\..\Views\Device\Show.cshtml"
Write(Url.Action(MVC.API.User.UpstreamUsers()));
#line default
#line hidden
WriteLiteral("\',\r\n minLength: 2,\r\n " +
" focus: function (e, ui) {\r\n " +
" $assignedUser.val(ui.item.DisplayName + \' (\' + ui.item.Id + \')\');\r\n " +
" return false;\r\n " +
" },\r\n select: function (e, " +
"ui) {\r\n updateAssignedUser(ui.item.Id" +
");\r\n $assignedUser.val(ui.item.Displa" +
"yName + \' (\' + ui.item.Id + \')\');\r\n r" +
"eturn false;\r\n }\r\n " +
" })\r\n .data(\'ui-autocomplete\')._r" +
"enderItem = function (ul, item) {\r\n retur" +
"n $(\"<li></li>\")\r\n .data(\"item.autoco" +
"mplete\", item)\r\n .append(\"<a><strong>" +
"\" + item.DisplayName + \"</strong><br>\" + item.Id + \" (\" + item.Type + \")</a>\")\r\n" +
" .appendTo(ul);\r\n " +
" };\r\n\r\n var $dialogRemoveAssig" +
"nedUser = $(\'#dialogRemoveAssignedUser\');\r\n $dial" +
"ogRemoveAssignedUser.dialog({\r\n resizable: fa" +
"lse,\r\n height: 140,\r\n " +
" modal: true,\r\n autoOpen: false,\r\n" +
" buttons: {\r\n " +
" \"Remove\": function () {\r\n upd" +
"ateAssignedUser(\'\');\r\n $assignedUser." +
"val(\'\');\r\n $dialogRemoveAssignedUser." +
"dialog(\"close\");\r\n },\r\n " +
" \"Cancel\": function () {\r\n " +
" $dialogRemoveAssignedUser.dialog(\"close\");\r\n " +
" }\r\n }\r\n " +
" });\r\n\r\n // Un-Assign User\r\n " +
" if ($assignedUser.val() != \'\')\r\n " +
" $ajaxRemove.show();\r\n $ajaxRemove.click(fu" +
"nction () {\r\n $dialogRemoveAssignedUser.dialo" +
"g(\'open\');\r\n return false;\r\n " +
" });\r\n\r\n // History\r\n " +
" var deviceUserAssignmentCount = ");
#line 386 "..\..\Views\Device\Show.cshtml"
Write(Model.Device.DeviceUserAssignments.Count);
#line default
#line hidden
WriteLiteral(@";
if (deviceUserAssignmentCount > 0) {
$('#Device_AssignedUser_History_Trigger').click(function () {
$(this).hide();
$('#Device_AssignedUser_History_Host').show();
$('#Device_AssignedUser_History').slideDown('slow');
return false;
});
var recordCountText = deviceUserAssignmentCount + ' record';
if (deviceUserAssignmentCount != 1)
recordCountText += 's';
$('#Device_AssignedUser_History_RecordCount').text(recordCountText)
}
else {
$('#Device_AssignedUser_History_Trigger').hide();
$('#Device_AssignedUser_History_None').show();
};
function updateAssignedUser(userId) {
$ajaxLoading.show();
$ajaxRemove.hide();
var data = { AssignedUserId: userId };
$.getJSON('");
#line 408 "..\..\Views\Device\Show.cshtml"
Write(Url.Action(MVC.API.Device.UpdateAssignedUserId(Model.Device.SerialNumber)));
#line default
#line hidden
WriteLiteral(@"', data, function (response, result) {
if (result != 'success' || response != 'OK') {
alert('Unable to change Assigned User:\n' + response);
$ajaxLoading.hide();
} else {
$ajaxLoading.hide().next('.ajaxOk').show().delay('fast').fadeOut('slow');
if (userId != '')
$ajaxRemove.fadeIn('fast');
}
});
}
});
</script>
</td>
</tr>
");
#line 423 "..\..\Views\Device\Show.cshtml"
}
#line default
#line hidden
WriteLiteral(" <tr");
WriteLiteral(" id=\"Device_AssignedUser_History_Host\"");
WriteAttribute("style", Tuple.Create(" style=\"", 25561), Tuple.Create("\"", 25635)
#line 424 "..\..\Views\Device\Show.cshtml"
, Tuple.Create(Tuple.Create("", 25569), Tuple.Create<System.Object, System.Int32>(Model.Device.DecommissionedDate.HasValue ? "" : "display: none"
#line default
#line hidden
, 25569), false)
);
WriteLiteral(">\r\n <td");
WriteLiteral(" colspan=\"2\"");
WriteLiteral(">\r\n <div");
WriteLiteral(" id=\"Device_AssignedUser_History\"");
WriteAttribute("style", Tuple.Create(" style=\"", 25738), Tuple.Create("\"", 25812)
#line 426 "..\..\Views\Device\Show.cshtml"
, Tuple.Create(Tuple.Create("", 25746), Tuple.Create<System.Object, System.Int32>(Model.Device.DecommissionedDate.HasValue ? "" : "display: none"
#line default
#line hidden
, 25746), false)
);
WriteLiteral(">\r\n <h2>\r\n Assigned Use" +
"r History</h2>\r\n");
WriteLiteral(" ");
#line 429 "..\..\Views\Device\Show.cshtml"
Write(Html.Partial(MVC.Device.Views._DeviceUserAssignmentHistoryTable, Model.Device));
#line default
#line hidden
WriteLiteral("\r\n </div>\r\n </td>\r\n </tr" +
">\r\n <tr>\r\n <th");
WriteLiteral(" class=\"name\"");
WriteLiteral(">\r\n Generate Documents:\r\n </th>\r\n " +
" <td");
WriteLiteral(" class=\"value\"");
WriteLiteral(" colspan=\"3\"");
WriteLiteral(">\r\n");
WriteLiteral(" ");
#line 438 "..\..\Views\Device\Show.cshtml"
Write(Html.DropDownList("DocumentTemplates", Model.DocumentTemplatesSelectListItems));
#line default
#line hidden
WriteLiteral("\r\n <script");
WriteLiteral(" type=\"text/javascript\"");
WriteLiteral(">\r\n $(function () {\r\n v" +
"ar generatePdfUrl = \'");
#line 441 "..\..\Views\Device\Show.cshtml"
Write(Url.Action(MVC.API.Device.GeneratePdf(Model.Device.SerialNumber, null)));
#line default
#line hidden
WriteLiteral(@"?DocumentTemplateId=';
var $documentTemplates = $('#DocumentTemplates');
$documentTemplates.change(function () {
var v = $documentTemplates.val();
if (v) {
window.location.href = generatePdfUrl + v;
$documentTemplates.val('');
}
});
});
</script>
</td>
</tr>
</table>
</td>
<td");
WriteLiteral(" class=\"model\"");
WriteLiteral(">\r\n <table>\r\n <tr>\r\n <td");
WriteLiteral(" class=\"subtleHighlight\"");
WriteLiteral(">\r\n <img");
WriteLiteral(" alt=\"Model Image\"");
WriteAttribute("src", Tuple.Create(" src=\"", 27467), Tuple.Create("\"", 27577)
#line 460 "..\..\Views\Device\Show.cshtml"
, Tuple.Create(Tuple.Create("", 27473), Tuple.Create<System.Object, System.Int32>(Url.Action(MVC.API.DeviceModel.Image(Model.Device.DeviceModelId, Model.Device.DeviceModel.ImageHash()))
#line default
#line hidden
, 27473), false)
);
WriteLiteral(" />\r\n <h2>\r\n <a");
WriteAttribute("href", Tuple.Create(" href=\"", 27643), Tuple.Create("\"", 27721)
#line 462 "..\..\Views\Device\Show.cshtml"
, Tuple.Create(Tuple.Create("", 27650), Tuple.Create<System.Object, System.Int32>(Url.Action(MVC.Config.DeviceModel.Index(Model.Device.DeviceModelId))
#line default
#line hidden
, 27650), false)
);
WriteLiteral(">");
#line 462 "..\..\Views\Device\Show.cshtml"
Write(Model.Device.DeviceModel.ToString());
#line default
#line hidden
WriteLiteral("</a></h2>\r\n </td>\r\n </tr>\r\n </table>" +
"\r\n </td>\r\n </tr>\r\n</table>\r\n<h2>\r\n Certificates</h2>\r\n");
#line 471 "..\..\Views\Device\Show.cshtml"
Write(Html.Partial(MVC.Device.Views._CertificateTable, Model.Certificates));
#line default
#line hidden
WriteLiteral("\r\n<h2>\r\n Attachments</h2>\r\n");
#line 474 "..\..\Views\Device\Show.cshtml"
Write(Html.Partial(MVC.Device.Views.DeviceParts.Resources, Model));
#line default
#line hidden
WriteLiteral("\r\n<h2>\r\n Jobs</h2>\r\n");
#line 477 "..\..\Views\Device\Show.cshtml"
Write(Html.Partial(MVC.Shared.Views._JobTable, Model.Jobs));
#line default
#line hidden
WriteLiteral("\r\n");
#line 478 "..\..\Views\Device\Show.cshtml"
Write(Html.Partial(MVC.Device.Views._DeviceActions, Model.Device));
#line default
#line hidden
WriteLiteral("\r\n");
}
}
}
#pragma warning restore 1591