#pragma warning disable 1591 //------------------------------------------------------------------------------ // // This code was generated by a tool. // Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ namespace Disco.Web.Views.Job.JobParts { 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; using Disco.Models.Repository; #line 2 "..\..\Views\Job\JobParts\_Subject.cshtml" using Disco.Models.Services.Jobs; #line default #line hidden using Disco.Services; using Disco.Services.Authorization; #line 4 "..\..\Views\Job\JobParts\_Subject.cshtml" using Disco.Services.Devices.DeviceFlags; #line default #line hidden #line 3 "..\..\Views\Job\JobParts\_Subject.cshtml" using Disco.Services.Users.UserFlags; #line default #line hidden using Disco.Services.Web; using Disco.Web; using Disco.Web.Extensions; [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0.0")] [System.Web.WebPages.PageVirtualPathAttribute("~/Views/Job/JobParts/_Subject.cshtml")] public partial class _Subject : Disco.Services.Web.WebViewPage { public _Subject() { } public override void Execute() { #line 5 "..\..\Views\Job\JobParts\_Subject.cshtml" Authorization.Require(Claims.Job.Show); #line default #line hidden WriteLiteral("\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n " + " Opened:\r\n \r\n " + " "); #line 18 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.OpenedDate, Model.Job.OpenedTechUser)); #line default #line hidden WriteLiteral("\r\n \r\n"); #line 20 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 20 "..\..\Views\Job\JobParts\_Subject.cshtml" if (!Model.Job.ClosedDate.HasValue || Model.Job.ExpectedClosedDate.HasValue) { #line default #line hidden WriteLiteral(" \r\n \r\n " + " Expected:\r\n \r\n " + " \r\n"); #line 27 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 27 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Authorization.Has(Claims.Job.Properties.ExpectedClosedDate)) { #line default #line hidden #line 29 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.TextBoxFor(m => m.Job.ExpectedClosedDate, "{0:yyyy/MM/dd hh:mm tt}", new { @class = "small discreet" })); #line default #line hidden #line 29 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 29 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(AjaxHelpers.AjaxSave()); #line default #line hidden #line 29 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 29 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden #line 29 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden WriteLiteral(" $(function () { var $ajaxSave = $('#Job_ExpectedClosedDate').next('.ajaxSave'); var dateFieldChangeToken = null; var dateFieldValue = $('#Job_ExpectedClosedDate').val(); $('#Job_ExpectedClosedDate') .watermark('Unknown') .datetimepicker({ ampm: true, stepMinute: 1, hour: 9, minDate: "); #line 41 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.OpenedDate.ToJavascriptDate()); #line default #line hidden WriteLiteral(@", changeYear: true, changeMonth: true, dateFormat: 'yy/mm/dd' }).change(function () { var $this = $(this); var dateText = $this.val(); if (dateFieldValue.toLowerCase() != dateText.toLowerCase()) { dateFieldValue = dateText; if (dateFieldChangeToken) window.clearTimeout(dateFieldChangeToken); dateFieldChangeToken = window.setTimeout(function () { $ajaxSave.hide(); var $ajaxLoading = $ajaxSave.next('.ajaxLoading').show(); var data = { ExpectedClosedDate: dateText }; $.getJSON('"); #line 56 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Url.Action(MVC.API.Job.UpdateExpectedClosedDate(Model.Job.Id, null))); #line default #line hidden WriteLiteral(@"', data, function (response, result) { if (result != 'success' || response != 'OK') { alert('Unable to change Expected Closed Date:\n' + response); $ajaxLoading.hide(); } else { $ajaxLoading.hide().next('.ajaxOk').show().delay('fast').fadeOut('slow'); } }) dateFieldChangeToken = null; }, 750); } }); }); "); #line 70 "..\..\Views\Job\JobParts\_Subject.cshtml" } else { #line default #line hidden #line 73 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDate(Model.Job.ExpectedClosedDate)); #line default #line hidden #line 73 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n"); #line 77 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" "); #line 78 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.ClosedDate.HasValue) { #line default #line hidden WriteLiteral(" \r\n \r\n " + " Closed:\r\n \r\n " + " "); #line 84 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.ClosedDate, Model.Job.ClosedTechUser)); #line default #line hidden WriteLiteral("\r\n \r\n"); #line 86 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n
\r\n \r\n (Model.Job.JobType.Id #line default #line hidden , 5831), false) ); WriteLiteral(">"); #line 90 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.JobType.Description); #line default #line hidden WriteLiteral("\r\n \r\n \r\n"); #line 93 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 93 "..\..\Views\Job\JobParts\_Subject.cshtml" var jobSubTypeFirst = (int)Math.Ceiling((double)(Model.Job.JobSubTypes.Count + 1) / 2); #line default #line hidden WriteLiteral("\r\n \r\n \r\n"); #line 98 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 98 "..\..\Views\Job\JobParts\_Subject.cshtml" foreach (var jobSubType in Model.Job.JobSubTypes.Take(jobSubTypeFirst)) { #line default #line hidden WriteLiteral(" (jobSubType.Id #line default #line hidden , 6448), false) ); WriteLiteral(">"); #line 100 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(jobSubType.Description); #line default #line hidden WriteLiteral("\r\n"); #line 101 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n " + " \r\n \r\n"); #line 106 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 106 "..\..\Views\Job\JobParts\_Subject.cshtml" foreach (var jobSubType in Model.Job.JobSubTypes.Skip(jobSubTypeFirst)) { #line default #line hidden WriteLiteral(" (jobSubType.Id #line default #line hidden , 6908), false) ); WriteLiteral(">"); #line 108 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(jobSubType.Description); #line default #line hidden WriteLiteral("\r\n"); #line 109 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); #line 111 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 111 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Authorization.Has(Claims.Job.Actions.UpdateSubTypes) && !Model.Job.ClosedDate.HasValue) { #line default #line hidden WriteLiteral(" Update Sub Types\r\n"); #line 114 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n " + " \r\n"); #line 118 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 118 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Authorization.Has(Claims.Job.Actions.UpdateSubTypes)) { #line default #line hidden WriteLiteral(" \r\n
\r\n

\r\n"); WriteLiteral(" "); #line 123 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.JobType.Description); #line default #line hidden WriteLiteral("\r\n

\r\n"); #line 125 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 125 "..\..\Views\Job\JobParts\_Subject.cshtml" using (Html.BeginForm(MVC.API.Job.UpdateSubTypes(Model.Job.Id, redirect: true), FormMethod.Post, new { id = "formUpdateJobTypes" })) { #line default #line hidden #line 127 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.CheckBoxList("SubTypes", Model.UpdatableJobSubTypes.ToSelectListItems(Model.Job.JobSubTypes.ToList()), 3)); #line default #line hidden #line 127 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden WriteLiteral("
\r\n"); WriteLiteral("
\r\n " + " Add Components for newly added Sub Types\r\n " + "
\r\n"); #line 133 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral("
\r\n \r\n"); WriteLiteral(" \r\n"); #line 165 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); #line 167 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 167 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Authorization.Has(Claims.Job.Actions.GenerateDocuments)) { #line default #line hidden WriteLiteral(" \r\n"); WriteLiteral(" "); #line 170 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.Partial(MVC.Shared.Views._GenerateDocumentControl, Model.GenerateDocumentControlModel)); #line default #line hidden WriteLiteral("\r\n \r\n"); #line 172 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n"); #line 175 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 175 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.Device != null) { #line default #line hidden WriteLiteral(" \r\n
\r\n \r\n \r\n"); #line 181 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 181 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Authorization.Has(Claims.Device.Show)) { #line default #line hidden #line 182 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLink(Model.Job.DeviceSerialNumber, MVC.Device.Show(Model.Job.DeviceSerialNumber))); #line default #line hidden #line 182 "..\..\Views\Job\JobParts\_Subject.cshtml" } else { #line default #line hidden #line 184 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.DeviceSerialNumber); #line default #line hidden #line 184 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n <" + "div"); WriteLiteral(" class=\"clearfix\""); WriteLiteral(">\r\n \r\n (Url.Action(MVC.API.DeviceModel.Image(Model.Job.Device.DeviceModelId, Model.Job.Device.DeviceModel.ImageHash())) #line default #line hidden , 11637), false) ); WriteLiteral(" />\r\n "); #line 190 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.Device.ComputerName); #line default #line hidden WriteLiteral("
\r\n "); #line 191 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLink(Model.Job.Device.DeviceModel.ToString(), MVC.Config.DeviceModel.Index(Model.Job.Device.DeviceModelId))); #line default #line hidden WriteLiteral("\r\n"); #line 192 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 192 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.Device.DeviceBatch != null) { #line default #line hidden WriteLiteral(" "); #line 194 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLink(Model.Job.Device.DeviceBatch.Name, MVC.Config.DeviceBatch.Index(Model.Job.Device.DeviceBatchId))); #line default #line hidden WriteLiteral("\r\n"); #line 195 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" "); #line 196 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.Device.DeviceBatch != null) { if (Model.Job.JobTypeId == JobType.JobTypeIds.HWar) { #line default #line hidden WriteLiteral(" \r\n
DEVICE WARRANTY
\r\n " + "
Until:
\r\n"); #line 203 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 203 "..\..\Views\Job\JobParts\_Subject.cshtml" if (!string.IsNullOrWhiteSpace(Model.Job.Device.DeviceBatch.WarrantyDetails)) { #line default #line hidden WriteLiteral(" Show Details\r\n"); WriteLiteral(" (Model.Job.Device.DeviceBatch.Name #line default #line hidden , 13510), false) ); WriteLiteral(">\r\n
"); #line 207 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(new HtmlString(Model.Job.Device.DeviceBatch.WarrantyDetails)); #line default #line hidden WriteLiteral("
\r\n \r\n"); WriteLiteral(" $(function () { var d; $('#Job_Show_Device_Details_HWar_Details_Button').click(function () { if (!d) d = $('#Job_Show_Device_Details_HWar_Details_Dialog').dialog({ width: 570, modal: true }); else d.dialog('open'); return false; }); }); "); #line 224 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); #line 226 "..\..\Views\Job\JobParts\_Subject.cshtml" } if (Model.Job.JobTypeId == JobType.JobTypeIds.HNWar) { #line default #line hidden WriteLiteral(" \r\n
INSURANCE
\r\n " + " "); #line 231 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.Device.DeviceBatch.InsuranceSupplier); #line default #line hidden WriteLiteral("\r\n
Until:
\r\n"); #line 233 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 233 "..\..\Views\Job\JobParts\_Subject.cshtml" if (!string.IsNullOrWhiteSpace(Model.Job.Device.DeviceBatch.InsuranceDetails)) { #line default #line hidden WriteLiteral(" Show Details\r\n"); WriteLiteral(" (Model.Job.Device.DeviceBatch.Name #line default #line hidden , 16063), false) ); WriteLiteral(">\r\n
"); #line 237 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(new HtmlString(Model.Job.Device.DeviceBatch.InsuranceDetails)); #line default #line hidden WriteLiteral("
\r\n \r\n"); WriteLiteral(" $(function () { var d; $('#Job_Show_Device_Details_HNWar_Details_Button').click(function () { if (!d) d = $('#Job_Show_Device_Details_HNWar_Details_Dialog').dialog({ width: 570, modal: true }); else d.dialog('open'); return false; }); }); "); #line 254 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); #line 256 "..\..\Views\Job\JobParts\_Subject.cshtml" } } #line default #line hidden WriteLiteral(" "); #line 258 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Authorization.Has(Claims.Device.ShowFlagAssignments) && Model.Job.Device.DeviceFlagAssignments != null && Model.Job.Device.DeviceFlagAssignments.Any(a => !a.RemovedDate.HasValue)) { #line default #line hidden WriteLiteral(" \r\n"); #line 263 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 263 "..\..\Views\Job\JobParts\_Subject.cshtml" foreach (var flag in Model.Job.Device.DeviceFlagAssignments.Where(f => !f.RemovedDate.HasValue).Select(f => Tuple.Create(f, DeviceFlagService.GetDeviceFlag(f.DeviceFlagId)))) { #line default #line hidden WriteLiteral(" (flag.Item2.Icon #line default #line hidden , 18235), false) , Tuple.Create(Tuple.Create(" ", 18253), Tuple.Create("fa-fw", 18254), true) , Tuple.Create(Tuple.Create(" ", 18259), Tuple.Create("d-", 18260), true) #line 265 "..\..\Views\Job\JobParts\_Subject.cshtml" , Tuple.Create(Tuple.Create("", 18262), Tuple.Create(flag.Item2.IconColour #line default #line hidden , 18262), false) ); WriteLiteral(">\r\n \r\n "); #line 267 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(flag.Item2.Name); #line default #line hidden WriteLiteral(""); #line 267 "..\..\Views\Job\JobParts\_Subject.cshtml" if (flag.Item1.Comments != null) { #line default #line hidden WriteLiteral(""); #line 268 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(flag.Item1.Comments.ToHtmlComment()); #line default #line hidden WriteLiteral(""); #line 268 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(""); #line 268 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDateAndUser(flag.Item1.AddedDate, flag.Item1.AddedUserId)); #line default #line hidden WriteLiteral("\r\n \r\n " + " \r\n"); #line 271 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n $(function () {\r\n " + " $(\'#Job_Show_Device_Flags\')\r\n " + " .tooltip({\r\n " + " items: \'i.flag\',\r\n conten" + "t: function () {\r\n var $t" + "his = $(this);\r\n return $" + "this.children(\'.details\').html();\r\n " + " },\r\n tooltipClass: \'Fl" + "agAssignment_Tooltip\',\r\n posi" + "tion: {\r\n my: \"right top\"" + ",\r\n at: \"right bottom\",\r\n" + " collision: \"flipfit flip" + "\"\r\n },\r\n " + " hade: {\r\n " + " effect: \'\'\r\n " + "},\r\n close: function (e, ui) " + "{\r\n ui.tooltip.hover(\r\n " + " function () {\r\n " + " $(this).stop(true).fade" + "To(100, 1);\r\n },\r\n " + " function () {\r\n " + " $(this).fadeOut(100, fun" + "ction () { $(this).remove(); });\r\n " + " });\r\n }\r\n " + " });\r\n " + " });\r\n \r\n " + " \r\n"); #line 303 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n"); #line 306 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 306 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.DeviceHeld.HasValue) { var canEditLocation = Authorization.Has(Claims.Job.Properties.DeviceHeldLocation); #line default #line hidden WriteLiteral(" \r\n \r\n \r\n " + "Location:\r\n \r\n " + " \r\n"); #line 315 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 315 "..\..\Views\Job\JobParts\_Subject.cshtml" if (canEditLocation) { switch (Model.LocationMode) { case LocationModes.Unrestricted: case LocationModes.OptionalList: #line default #line hidden #line 321 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.TextBoxFor(m => m.Job.DeviceHeldLocation, new { @class = "small discreet" })); #line default #line hidden #line 321 "..\..\Views\Job\JobParts\_Subject.cshtml" break; case LocationModes.RestrictedList: List listOptions = new List() { new SelectListItem() { Value = "", Text = "" } }; if (!string.IsNullOrWhiteSpace(Model.Job.DeviceHeldLocation) && !Model.LocationOptions.Any(l => l.Location.Equals(Model.Job.DeviceHeldLocation))) { listOptions.Add(new SelectListItem() { Value = Model.Job.DeviceHeldLocation, Text = string.Format("Custom: {0}", Model.Job.DeviceHeldLocation) }); } listOptions.AddRange(Model.LocationOptions.Select(l => new SelectListItem() { Value = l.Location, Text = (l.References.Count == 0 ? l.Location : (l.References.Count == 1 ? string.Format("{0} [Job {1}]", l.Location, l.References[0].JobId) : string.Format("{0} [{1} jobs]", l.Location, l.References.Count))) })); #line default #line hidden #line 330 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.DropDownListFor(m => m.Job.DeviceHeldLocation, listOptions, new { @class = "small discreet" })); #line default #line hidden #line 330 "..\..\Views\Job\JobParts\_Subject.cshtml" ; break; } #line default #line hidden #line 333 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(AjaxHelpers.AjaxSave()); #line default #line hidden #line 333 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 333 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden #line 333 "..\..\Views\Job\JobParts\_Subject.cshtml" } else if (string.IsNullOrEmpty(Model.Job.DeviceHeldLocation)) { #line default #line hidden WriteLiteral(" <None/Unknown>\r\n"); #line 338 "..\..\Views\Job\JobParts\_Subject.cshtml" } else { #line default #line hidden #line 341 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.DeviceHeldLocation); #line default #line hidden #line 341 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(@" Held Since: "); #line 348 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.DeviceHeld, Model.Job.DeviceHeldTechUser)); #line default #line hidden WriteLiteral("\r\n \r\n"); #line 350 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 350 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.DeviceReadyForReturn.HasValue) { #line default #line hidden WriteLiteral(" \r\n " + " Ready:\r\n "); #line 354 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.DeviceReadyForReturn, Model.Job.DeviceReadyForReturnTechUser)); #line default #line hidden WriteLiteral("\r\n \r\n"); #line 356 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" "); #line 357 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.DeviceReturnedDate.HasValue) { #line default #line hidden WriteLiteral(" \r\n " + " Returned:\r\n "); #line 361 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.DeviceReturnedDate, Model.Job.DeviceReturnedTechUser)); #line default #line hidden WriteLiteral("\r\n \r\n"); #line 363 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); #line 365 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 365 "..\..\Views\Job\JobParts\_Subject.cshtml" if (canEditLocation) { #line default #line hidden WriteLiteral(" \r\n $(function () {\r\n"); #line 369 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 369 "..\..\Views\Job\JobParts\_Subject.cshtml" switch (Model.LocationMode) { case LocationModes.Unrestricted: case LocationModes.OptionalList: #line default #line hidden WriteLiteral(" "); WriteLiteral(@" var $deviceHeldLocation = $('#Job_DeviceHeldLocation'); var $ajaxSave = $deviceHeldLocation.next('.ajaxSave'); var autocompleteLoaded = false; $deviceHeldLocation .watermark('Unknown') .focus(function () { $deviceHeldLocation.select(); // Load AutoComplete if (!autocompleteLoaded){ $.ajax({ url: '"); #line 386 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Url.Action(MVC.API.Job.DeviceHeldLocations())); #line default #line hidden WriteLiteral("\',\r\n dataType: \'json\',\r\n " + " success: function (d) {\r\n\r" + "\n $.each(d, function(" + "){\r\n this.value =" + " this.Location;\r\n " + " this.label = this.Location;\r\n " + " });\r\n\r\n $de" + "viceHeldLocation.autocomplete({\r\n " + " source: d,\r\n " + " minLength: 0,\r\n " + " focus: function(e, ui){\r\n " + " return false;\r\n " + " },\r\n " + " select: function (e, ui) {\r\n " + " $deviceHeldLocation.val(ui.item.Location).blur().cha" + "nge();\r\n retu" + "rn false;\r\n }\r\n " + " }).data(\'ui-autocomple" + "te\')._renderItem = function (ul, item) {\r\n " + " var anchor = $(\'\').append($(\'\').text(item.L" + "ocation));\r\n if (" + "item.References){\r\n " + " anchor.append(document.createTextNode(\' [\'+item.References+\']\'));\r\n " + " }\r\n " + " var item = $(\"
  • \")\r\n " + " .data(\"item.autocomp" + "lete\", item)\r\n " + " .append(anchor);\r\n " + " return item.appendTo(ul);\r\n " + " };\r\n\r\n $de" + "viceHeldLocation.autocomplete(\'search\', \'\');\r\n " + " }\r\n });" + "\r\n autocompleteLoaded = true;" + "\r\n }else{\r\n " + " $deviceHeldLocation.autocomplete(\'search\', \'\');\r\n " + " }\r\n " + " })\r\n .keydown(function " + "(e) {\r\n $ajaxSave.show();\r\n " + " if (e.which == 13) {\r\n " + " $(this).blur();\r\n " + " }\r\n }).blur(func" + "tion () {\r\n $ajaxSave.hide();\r\n " + " })\r\n " + " .change(function () {\r\n " + " $ajaxSave.hide();\r\n $ajaxLoading" + " = $ajaxSave.next(\'.ajaxLoading\').show();\r\n " + " var data = { DeviceHeldLocation: $deviceHeldLocation.val() };\r\n " + " $.ajax({\r\n " + " url: \'"); #line 437 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Url.Action(MVC.API.Job.UpdateDeviceHeldLocation(Model.Job.Id, null))); #line default #line hidden WriteLiteral(@"', dataType: 'json', data: data, success: function (d) { if (d == 'OK') { $ajaxLoading.hide().next('.ajaxOk').show().delay('fast').fadeOut('slow'); } else { $ajaxLoading.hide(); alert('Unable to update device held location: ' + d); } }, error: function (jqXHR, textStatus, errorThrown) { alert('Unable to update device held location: ' + textStatus); $ajaxLoading.hide(); } }); }); "); WriteLiteral("\r\n"); #line 455 "..\..\Views\Job\JobParts\_Subject.cshtml" break; case LocationModes.RestrictedList: #line default #line hidden WriteLiteral(" "); WriteLiteral(@" document.DiscoFunctions.PropertyChangeHelper( $('#Job_DeviceHeldLocation'), null, '"); #line 461 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Url.Action(MVC.API.Job.UpdateDeviceHeldLocation(Model.Job.Id, null))); #line default #line hidden WriteLiteral("\',\r\n \'DeviceHeldLocation\');\r\n " + " "); WriteLiteral("\r\n"); #line 464 "..\..\Views\Job\JobParts\_Subject.cshtml" break; } #line default #line hidden WriteLiteral("\r\n\r\n });\r\n \r\n"); #line 470 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); #line 472 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n"); #line 475 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" "); #line 476 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.User != null) { #line default #line hidden WriteLiteral(" \r\n
    \r\n"); #line 480 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 480 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.HasUserPhoto) { #line default #line hidden WriteLiteral(" \r\n (Url.Action(MVC.API.User.Photo(Model.Job.UserId)) #line default #line hidden , 33820), false) ); WriteLiteral(" />\r\n
    \r\n"); #line 485 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n"); #line 488 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 488 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Authorization.Has(Claims.User.Show)) { #line default #line hidden #line 489 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLink(Model.Job.User.DisplayName, MVC.User.Show(Model.Job.UserId))); #line default #line hidden #line 489 "..\..\Views\Job\JobParts\_Subject.cshtml" } else { #line default #line hidden #line 491 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.User.DisplayName); #line default #line hidden #line 491 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n <" + "div"); WriteLiteral(" id=\"Job_Show_User_Id\""); WriteLiteral(" title=\"Id\""); WriteLiteral(">"); #line 494 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.User.FriendlyId()); #line default #line hidden WriteLiteral("\r\n"); #line 495 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 495 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Authorization.Has(Claims.User.ShowDetails)) { if (!string.IsNullOrWhiteSpace(Model.Job.User.PhoneNumber)) { #line default #line hidden WriteLiteral("Phone: (Model.Job.User.PhoneNumber #line default #line hidden , 34782), false) ); WriteLiteral(" data-clipboard>"); #line 498 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.User.PhoneNumber); #line default #line hidden WriteLiteral("
    "); #line 498 "..\..\Views\Job\JobParts\_Subject.cshtml" } if (!string.IsNullOrWhiteSpace(Model.Job.User.EmailAddress)) { #line default #line hidden WriteLiteral("Email: (Model.Job.User.EmailAddress #line default #line hidden , 35051), false) ); WriteLiteral(" data-clipboard=\""); #line 500 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.User.DisplayName); #line default #line hidden WriteLiteral(" <"); #line 500 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.User.EmailAddress); #line default #line hidden WriteLiteral(">\""); WriteLiteral(">"); #line 500 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.User.EmailAddress); #line default #line hidden WriteLiteral(""); #line 500 "..\..\Views\Job\JobParts\_Subject.cshtml" } } #line default #line hidden WriteLiteral(" "); #line 502 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Authorization.Has(Claims.User.ShowFlagAssignments)) { #line default #line hidden WriteLiteral(" \r\n"); #line 505 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 505 "..\..\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)))) { #line default #line hidden WriteLiteral(" (flag.Item2.Icon #line default #line hidden , 35657), false) , Tuple.Create(Tuple.Create(" ", 35675), Tuple.Create("fa-fw", 35676), true) , Tuple.Create(Tuple.Create(" ", 35681), Tuple.Create("d-", 35682), true) #line 507 "..\..\Views\Job\JobParts\_Subject.cshtml" , Tuple.Create(Tuple.Create("", 35684), Tuple.Create(flag.Item2.IconColour #line default #line hidden , 35684), false) ); WriteLiteral(">\r\n \r\n "); #line 509 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(flag.Item2.Name); #line default #line hidden WriteLiteral(""); #line 509 "..\..\Views\Job\JobParts\_Subject.cshtml" if (flag.Item1.Comments != null) { #line default #line hidden WriteLiteral(""); #line 510 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(flag.Item1.Comments.ToHtmlComment()); #line default #line hidden WriteLiteral(""); #line 510 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(""); #line 510 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDateAndUser(flag.Item1.AddedDate, flag.Item1.AddedUserId)); #line default #line hidden WriteLiteral("\r\n \r\n " + " \r\n"); #line 513 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n $(function () {\r\n " + " $(\'#Job_Show_User_Flags\')\r\n .toolt" + "ip({\r\n items: \'i.flag\',\r\n " + " content: function () {\r\n " + " var $this = $(this);\r\n " + " return $this.children(\'.details\').html();\r\n " + " },\r\n tooltipClas" + "s: \'FlagAssignment_Tooltip\',\r\n positi" + "on: {\r\n my: \"right top\",\r\n " + " at: \"right bottom\",\r\n " + " collision: \"flipfit flip\"\r\n " + " },\r\n hade: {\r\n " + " effect: \'\'\r\n " + " },\r\n close: fun" + "ction (e, ui) {\r\n ui.tooltip.hove" + "r(\r\n function () {\r\n " + " $(this).stop(true).fadeTo(100, 1)" + ";\r\n },\r\n " + " function () {\r\n " + " $(this).fadeOut(100, function () { $(this).remove(); });\r\n" + " });\r\n " + " }\r\n });\r\n " + " });\r\n \r\n " + " \r\n"); #line 545 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" "); #line 546 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.WaitingForUserAction.HasValue) { #line default #line hidden WriteLiteral(" \r\n

    Awaiting Action

    \r\n " + " Since:
    \r\n "); #line 559 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(detail.Key.TrimEnd('*')); #line default #line hidden WriteLiteral(":\r\n"); #line 560 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 560 "..\..\Views\Job\JobParts\_Subject.cshtml" if (detail.Key.EndsWith("*")) { #line default #line hidden WriteLiteral(" [reveal]\r\n"); WriteLiteral(" "); #line 563 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.Partial(MVC.Shared.Views._CustomDetailValueRender, detail)); #line default #line hidden WriteLiteral("\r\n"); #line 564 "..\..\Views\Job\JobParts\_Subject.cshtml" } else { #line default #line hidden #line 567 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.Partial(MVC.Shared.Views._CustomDetailValueRender, detail)); #line default #line hidden #line 567 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral("
    \r\n"); #line 570 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" $(() => { $('#Job_Show_User_CustomDetails').on('click', 'a.reveal', e => { e.preventDefault(); const t = $(e.currentTarget); t.next('span.reveal').removeClass('hidden'); t.remove(); return false; }) }); "); #line 583 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n"); #line 586 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n \r\n"); #line 590 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 590 "..\..\Views\Job\JobParts\_Subject.cshtml" List CanCloseForcedReasons; if (Model.Job.CanCloseForced(out CanCloseForcedReasons)) { #line default #line hidden #line 594 "..\..\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 594 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden WriteLiteral(" \r\n \r\n \r\n Are you sure?\r\n

    \r\n " + "
      \r\n"); #line 601 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 601 "..\..\Views\Job\JobParts\_Subject.cshtml" foreach (var reason in CanCloseForcedReasons) { #line default #line hidden WriteLiteral("
    • "); #line 603 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(reason); #line default #line hidden WriteLiteral("
    • \r\n"); #line 604 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral("
    \r\n \r\n"); #line 607 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 607 "..\..\Views\Job\JobParts\_Subject.cshtml" using (Html.BeginForm(MVC.API.Job.ForceClose(Model.Job.Id, null, true))) { #line default #line hidden WriteLiteral("

    Reason:

    \r\n"); WriteLiteral("

    \r\n \r\n

    \r\n"); #line 613 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); WriteLiteral(" \r\n $(function () {\r\n var butto" + "n = $(\'#Job_Show_Job_Actions_ForceClose_Button\');\r\n v" + "ar buttonDialog = null;\r\n\r\n button.click(function () " + "{\r\n if (!buttonDialog) {\r\n " + " buttonDialog = $(\'#Job_Show_Job_Actions_ForceClose_Dialog\');\r\n " + " buttonDialog.dialog({\r\n " + " resizable: false,\r\n modal: " + "true,\r\n autoOpen: false,\r\n " + " buttons: {\r\n " + " \"Forcibly Close Job\": function () {\r\n " + " var $this = $(this);\r\n $thi" + "s.dialog(\"disable\");\r\n $this.dial" + "og(\"option\", \"buttons\", null);\r\n " + "$this.find(\'form\').submit();\r\n },\r\n " + " Cancel: function () {\r\n " + " $(this).dialog(\"close\");\r\n " + " }\r\n }\r\n " + " });\r\n }\r\n\r\n " + " buttonDialog.dialog(\'open\');\r\n " + " return false;\r\n });\r\n });\r\n " + " \r\n"); #line 646 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral("\r\n\r\n"); #line 649 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 649 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanCloseNormally()) { #line default #line hidden #line 651 "..\..\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 651 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden WriteLiteral(" \r\n

    \r\n  Are you sure?\r\n

    \r\n \r\n"); WriteLiteral(" \r\n $(function () {\r\n var button = $(\'#" + "Job_Show_Job_Actions_Close_Button\');\r\n var buttonDialog =" + " null;\r\n var buttonLink = button.attr(\'href\');\r\n " + " button.attr(\'href\', \'#\').click(function () {\r\n " + " if (!buttonDialog) {\r\n buttonDialog = $(" + "\'#Job_Show_Job_Actions_Close_Dialog\');\r\n buttonDi" + "alog.dialog({\r\n resizable: false,\r\n " + " modal: true,\r\n auto" + "Open: false,\r\n buttons: {\r\n " + " \"Close Job\": function () {\r\n " + " var $this = $(this);\r\n " + "$this.dialog(\"disable\");\r\n $this.dial" + "og(\"option\", \"buttons\", null);\r\n wind" + "ow.location.href = buttonLink;\r\n },\r\n " + " Cancel: function () {\r\n " + " $(this).dialog(\"close\");\r\n " + " }\r\n }\r\n " + " });\r\n }\r\n\r\n buttonDialo" + "g.dialog(\'open\');\r\n return false;\r\n " + " });\r\n });\r\n \r\n"); #line 688 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" "); #line 689 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanReopen()) { #line default #line hidden #line 691 "..\..\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 691 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden WriteLiteral(" \r\n

    \r\n  Are you sure?\r\n

    \r\n \r\n"); WriteLiteral(" \r\n $(function () {\r\n var button = $(\'#" + "Job_Show_Job_Actions_Reopen_Button\');\r\n var buttonDialog " + "= null;\r\n var buttonLink = button.attr(\'href\');\r\n " + " button.attr(\'href\', \'#\');\r\n button.click(" + "function () {\r\n if (!buttonDialog) {\r\n " + " buttonDialog = $(\'#Job_Show_Job_Actions_Reopen_Dialog\');\r\n " + " buttonDialog.dialog({\r\n " + " resizable: false,\r\n modal: true,\r\n " + " autoOpen: false,\r\n " + " buttons: {\r\n \"Reopen\": function () {" + "\r\n var $this = $(this);\r\n " + " $this.dialog(\"disable\");\r\n " + " $this.dialog(\"option\", \"buttons\", null);\r\n " + " window.location.href = buttonLink;\r\n " + " },\r\n Cancel: func" + "tion () {\r\n $(this).dialog(\"close\");\r" + "\n }\r\n " + "}\r\n });\r\n }\r\n\r\n " + " buttonDialog.dialog(\'open\');\r\n r" + "eturn false;\r\n });\r\n });\r\n " + " \r\n"); #line 729 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" "); #line 730 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanDelete()) { #line default #line hidden #line 732 "..\..\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 732 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden WriteLiteral(" \r\n

    \r\n  This item will be permanently deleted and cannot be recovered. Are you" + " sure?\r\n

    \r\n \r\n"); WriteLiteral(" \r\n $(function () {\r\n var button = $(\'#" + "Job_Show_Job_Actions_Delete_Button\');\r\n var buttonDialog " + "= null;\r\n var buttonLink = button.attr(\'href\');\r\n " + " button.attr(\'href\', \'#\');\r\n button.click(" + "function () {\r\n if (!buttonDialog) {\r\n " + " buttonDialog = $(\'#Job_Show_Job_Actions_Delete_Dialog\');\r\n " + " buttonDialog.dialog({\r\n " + " resizable: false,\r\n modal: true,\r\n " + " autoOpen: false,\r\n " + " buttons: {\r\n \"Delete\": function () {" + "\r\n var $this = $(this);\r\n " + " $this.dialog(\"disable\");\r\n " + " $this.dialog(\"option\", \"buttons\", null);\r\n " + " window.location.href = buttonLink;\r\n " + " },\r\n Cancel: func" + "tion () {\r\n $(this).dialog(\"close\");\r" + "\n }\r\n " + "}\r\n });\r\n }\r\n\r\n " + " buttonDialog.dialog(\'open\');\r\n r" + "eturn false;\r\n });\r\n });\r\n " + " \r\n"); #line 770 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" "); #line 771 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanAddQueues() && Model.AvailableQueues != null && Model.AvailableQueues.Count > 0) { var priorityValue = JobQueuePriority.Normal.ToString(); var priorityItems = Enum.GetNames(typeof(JobQueuePriority)).Select(i => new SelectListItem() { Text = i, Value = i, Selected = (i == priorityValue) }).ToList(); var slaOptions = Disco.Services.Jobs.JobQueues.JobQueueService.SlaOptions.Select(o => new SelectListItem() { Text = o.Value, Value = o.Key.ToString() }).ToList(); #line default #line hidden #line 779 "..\..\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 779 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden WriteLiteral(" \r\n"); #line 781 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 781 "..\..\Views\Job\JobParts\_Subject.cshtml" using (Html.BeginForm(MVC.API.JobQueueJob.AddJob())) { #line default #line hidden WriteLiteral(" \r\n"); WriteLiteral(" (Model.Job.Id #line default #line hidden , 51235), false) ); WriteLiteral(" />\r\n"); WriteLiteral(" \r\n"); #line 786 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 786 "..\..\Views\Job\JobParts\_Subject.cshtml" foreach (var jobQueue in Model.AvailableQueues.OrderBy(jq => jq.Name)) { #line default #line hidden WriteLiteral("