#pragma warning disable 1591 //------------------------------------------------------------------------------ // // This code was generated by a tool. // Runtime Version:4.0.30319.17929 // // 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.BI.Extensions; using Disco.Models.Repository; using Disco.Web; using Disco.Web.Extensions; [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "1.5.0.0")] [System.Web.WebPages.PageVirtualPathAttribute("~/Views/Job/JobParts/_Subject.cshtml")] public class Subject : System.Web.Mvc.WebViewPage { public Subject() { } public override void Execute() { WriteLiteral("\r\n \r\n \r\n
\r\n \r\n \r\n \r\n Opened:\r\n " + " \r\n "); #line 12 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.OpenedDate, Model.Job.OpenedTechUser)); #line default #line hidden WriteLiteral("\r\n \r\n"); #line 14 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 14 "..\..\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 " + " "); #line 20 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.TextBoxFor(m => m.Job.ExpectedClosedDate, new { @class = "small discreet" })); #line default #line hidden WriteLiteral(" "); #line 20 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(AjaxHelpers.AjaxSave()); #line default #line hidden WriteLiteral(" "); #line 20 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden WriteLiteral("\r\n $(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 32 "..\..\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 47 "..\..\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 63 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" "); #line 64 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.ClosedDate.HasValue) { #line default #line hidden WriteLiteral(" \r\n Closed:\r\n " + " \r\n "); #line 69 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.ClosedDate, Model.Job.ClosedTechUser)); #line default #line hidden WriteLiteral("\r\n \r\n"); #line 71 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n
\r\n \r\n (Model.Job.JobType.Id #line default #line hidden , 5112), false) ); WriteLiteral(">"); #line 75 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.JobType.Description); #line default #line hidden WriteLiteral("\r\n \r\n \r\n"); #line 78 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 78 "..\..\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 83 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 83 "..\..\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 , 5729), false) ); WriteLiteral(">"); #line 85 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(jobSubType.Description); #line default #line hidden WriteLiteral("\r\n"); #line 86 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n " + " \r\n \r\n"); #line 91 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 91 "..\..\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 , 6189), false) ); WriteLiteral(">"); #line 93 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(jobSubType.Description); #line default #line hidden WriteLiteral("\r\n"); #line 94 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); #line 96 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 96 "..\..\Views\Job\JobParts\_Subject.cshtml" if (!Model.Job.ClosedDate.HasValue) { #line default #line hidden WriteLiteral(" Update Sub Types\r\n"); #line 99 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n " + " \r\n \r\n
\r\n

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

\r\n"); #line 107 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 107 "..\..\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 109 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.CheckBoxList("SubTypes", Model.UpdatableJobSubTypes.ToSelectListItems(Model.Job.JobSubTypes.ToList()), 3)); #line default #line hidden #line 109 "..\..\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 115 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral("
\r\n \r\n <" + "script>\r\n $(function(){\r\n var " + "$Job_Show_Job_SubTypes_Update_Dialog = null;\r\n\r\n $(\'#" + "Job_Show_Job_SubTypes_Update\').click(function () {\r\n " + " if (!$Job_Show_Job_SubTypes_Update_Dialog) {\r\n " + " $Job_Show_Job_SubTypes_Update_Dialog = $(\'#Job_Show_Job_SubTypes_Update_Di" + "alog\');\r\n $Job_Show_Job_SubTypes_Update_Dialo" + "g.dialog({\r\n resizable: false,\r\n " + " modal: true,\r\n " + " autoOpen: false,\r\n width: 700,\r\n " + " buttons: {\r\n " + " \"Save\": function () {\r\n " + " $(\'#formUpdateJobTypes\').submit();\r\n " + " $Job_Show_Job_SubTypes_Update_Dialog.dialog(\"disable\");\r\n " + " },\r\n Canc" + "el: function () {\r\n $(this).dialo" + "g(\"close\");\r\n }\r\n " + " }\r\n });\r\n " + " }\r\n\r\n $Job_Show_Job_SubTypes_Upda" + "te_Dialog.dialog(\'open\');\r\n return false;\r\n " + " });\r\n });\r\n \r\n \r\n \r\n"); WriteLiteral(" "); #line 149 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.DropDownList("Job_Show_GenerateDocument", Model.DocumentTemplatesSelectListItems)); #line default #line hidden WriteLiteral(" "); #line 149 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden WriteLiteral(" Generating...\r\n \r\n $(function () {\r\n var gener" + "atePdfUrl = \'"); #line 152 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Url.Action(MVC.API.Job.GeneratePdf(Model.Job.Id.ToString(), null))); #line default #line hidden WriteLiteral("?DocumentTemplateId=\';\r\n var $documentTemplates = $(\'#" + "Job_Show_GenerateDocument\');\r\n var $Job_Show_Generate" + "Document_Status = $(\'#Job_Show_GenerateDocument_Status\');\r\n " + " $Job_Show_GenerateDocument_Status.find(\'.ajaxLoading\').css(\'display\', \'in" + "line-block\');\r\n $documentTemplates.change(function ()" + " {\r\n var v = $documentTemplates.val();\r\n " + " if (v) {\r\n if ($.brows" + "er.msie || $.browser.mozilla){\r\n // Popup" + " & Status for MSIE & Firefox\r\n var w = wi" + "ndow.open(generatePdfUrl + v, null, \'height=100,width=150,menubar=no,resizable=y" + "es,scrollbars=no,status=no,toolbar=no\');\r\n \r\n" + " var statusShown = false;\r\n " + " var c = function(timeout){window.setTimeout(function()" + "{\r\n if (w.closed === undefined || w.c" + "losed === true){\r\n if (statusShow" + "n)\r\n $Job_Show_GenerateDocume" + "nt_Status.fadeOut(750);\r\n }else{\r\n " + " if (!statusShown)\r\n " + " {\r\n " + " $Job_Show_GenerateDocument_Status.show()\r\n " + " statusShown = true;\r\n " + " }\r\n c(500);\r\n " + " }\r\n }, " + "timeout)}\r\n c(200);\r\n " + " }else{\r\n // Redirect othe" + "r Browsers with different download mechanisms\r\n " + " window.location.href = generatePdfUrl + v;\r\n " + " }\r\n $documentTemplates.val(\'\').blur();" + "\r\n }\r\n });\r\n " + " });\r\n \r\n \r\n " + " \r\n \r\n"); #line 190 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 190 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.Device != null) { #line default #line hidden WriteLiteral(" \r\n
\r\n "); #line 194 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLink(Model.Job.DeviceSerialNumber, MVC.Device.Show(Model.Job.DeviceSerialNumber))); #line default #line hidden WriteLiteral("\r\n \r\n \r\n (Url.Action(MVC.API.DeviceModel.Image(Model.Job.Device.DeviceModelId, Model.Job.Device.DeviceModel.ImageHash())) #line default #line hidden , 12783), false) ); WriteLiteral(" />\r\n "); #line 198 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.Device.ComputerName); #line default #line hidden WriteLiteral("
\r\n "); #line 199 "..\..\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 200 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 200 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.Device.DeviceBatch != null) { #line default #line hidden WriteLiteral(" "); #line 202 "..\..\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 203 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); #line 205 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 205 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.JobTypeId == JobType.JobTypeIds.HWar) { #line default #line hidden WriteLiteral(" \r\n
DEVICE WARRANTY
\r\n " + "
Until: "); #line 209 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.Device.DeviceBatch.WarrantyValidUntil.ToFuzzy("Unknown")); #line default #line hidden WriteLiteral("
\r\n"); #line 210 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 210 "..\..\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 , 14400), false) ); WriteLiteral(">\r\n
"); #line 214 "..\..\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 231 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); #line 233 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" "); #line 234 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.JobTypeId == JobType.JobTypeIds.HNWar) { #line default #line hidden WriteLiteral(" \r\n
INSURANCE
\r\n " + " "); #line 238 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.Device.DeviceBatch.InsuranceSupplier); #line default #line hidden WriteLiteral("\r\n
Until: "); #line 239 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.Device.DeviceBatch.InsuredUntil.ToFuzzy("Unknown")); #line default #line hidden WriteLiteral("
\r\n"); #line 240 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 240 "..\..\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 , 16638), false) ); WriteLiteral(">\r\n
"); #line 244 "..\..\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 261 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); #line 263 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); #line 265 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 265 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.DeviceHeld.HasValue) { #line default #line hidden WriteLiteral(" \r\n \r\n \r\n " + "Location:\r\n "); #line 271 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.TextBoxFor(m => m.Job.DeviceHeldLocation, new { @class = "small discreet" })); #line default #line hidden WriteLiteral(" "); #line 271 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(AjaxHelpers.AjaxSave()); #line default #line hidden WriteLiteral(" "); #line 271 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden WriteLiteral("\r\n \r\n \r\n Held Since:\r\n " + " "); #line 275 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.DeviceHeld, Model.Job.DeviceHeldTechUser)); #line default #line hidden WriteLiteral("\r\n \r\n"); #line 277 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 277 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.DeviceReadyForReturn.HasValue) { #line default #line hidden WriteLiteral(" \r\n " + " Ready:\r\n "); #line 281 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.DeviceReadyForReturn, Model.Job.DeviceReadyForReturnTechUser)); #line default #line hidden WriteLiteral("\r\n \r\n"); #line 283 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" "); #line 284 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.DeviceReturnedDate.HasValue) { #line default #line hidden WriteLiteral(" \r\n " + " Returned:\r\n "); #line 288 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.DeviceReturnedDate, Model.Job.DeviceReturnedTechUser)); #line default #line hidden WriteLiteral("\r\n \r\n"); #line 290 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n\r\n $(function () { var $deviceHeldLocation = $('#Job_DeviceHeldLocation'); var $ajaxSave = $deviceHeldLocation.next('.ajaxSave'); $deviceHeldLocation .watermark('Unknown') .focus(function () { $deviceHeldLocation.select() }) .keydown(function (e) { $ajaxSave.show(); if (e.which == 13) { $(this).blur(); } }).blur(function () { $ajaxSave.hide(); }) .change(function () { $ajaxSave.hide(); $ajaxLoading = $ajaxSave.next('.ajaxLoading').show(); var data = { DeviceHeldLocation: $deviceHeldLocation.val() }; $.ajax({ url: '"); #line 314 "..\..\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(); } }); }); }); "); #line 334 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n"); #line 337 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" "); #line 338 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.User != null) { #line default #line hidden WriteLiteral(" \r\n
\r\n "); #line 342 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLink(Model.Job.User.DisplayName, MVC.User.Show(Model.Job.UserId))); #line default #line hidden WriteLiteral("\r\n "); #line 343 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.UserId); #line default #line hidden WriteLiteral(" ["); #line 343 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.User.Type); #line default #line hidden WriteLiteral("]
\r\n"); #line 344 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 344 "..\..\Views\Job\JobParts\_Subject.cshtml" if (!string.IsNullOrWhiteSpace(Model.Job.User.PhoneNumber)) { #line default #line hidden WriteLiteral("Phone: "); #line 345 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.User.PhoneNumber); #line default #line hidden WriteLiteral(""); #line 345 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" "); #line 346 "..\..\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 , 23575), false) ); WriteLiteral(">"); #line 347 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.User.EmailAddress); #line default #line hidden WriteLiteral(""); #line 347 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" "); #line 348 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.WaitingForUserAction.HasValue) { #line default #line hidden WriteLiteral(" \r\n

Awaiting Action

\r\n " + " Since: "); #line 352 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.WaitingForUserAction.ToFuzzy()); #line default #line hidden WriteLiteral("\r\n \r\n"); #line 354 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n"); #line 357 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n \r\n"); #line 361 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 361 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanClose()) { #line default #line hidden #line 363 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Close Job", MVC.API.Job.Close(Model.Job.Id, true), "Job_Show_Job_Actions_Close_Button")); #line default #line hidden #line 363 "..\..\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"); 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 buttonDia" + "log.dialog({\r\n resizable: false,\r\n " + " modal: true,\r\n autoO" + "pen: false,\r\n buttons: {\r\n " + " \"Close Job\": function () {\r\n " + " var $this = $(this);\r\n $" + "this.dialog(\"disable\");\r\n $this.dialo" + "g(\"option\", \"buttons\", null);\r\n windo" + "w.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 buttonDialog" + ".dialog(\'open\');\r\n return false;\r\n " + " });\r\n });\r\n \r\n"); #line 401 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" "); #line 402 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanReopen()) { #line default #line hidden #line 404 "..\..\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 404 "..\..\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"); 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: funct" + "ion () {\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 443 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" "); #line 444 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanDelete()) { #line default #line hidden #line 446 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Delete Job", MVC.API.Job.Delete(Model.Job.Id, true), "Job_Show_Job_Actions_Delete_Button")); #line default #line hidden #line 446 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden WriteLiteral(" \r\n

\r\n \r\n This item will be permanently deleted and canno" + "t 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: funct" + "ion () {\r\n $(this).dialog(\"close\");\r\n" + " }\r\n }" + "\r\n });\r\n }\r\n\r\n " + " buttonDialog.dialog(\'open\');\r\n re" + "turn false;\r\n });\r\n });\r\n " + " \r\n"); #line 485 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" "); #line 486 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanLogWarranty()) { #line default #line hidden #line 488 "..\..\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 488 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" "); #line 490 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanWarrantyCompleted()) { #line default #line hidden #line 492 "..\..\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 492 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" "); #line 494 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanInsuranceClaimFormSent()) { #line default #line hidden #line 496 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Insurance Claim Form Sent", MVC.API.Job.UpdateInsuranceClaimFormSentDate(Model.Job.Id, "Now", true), "Job_Show_Job_Actions_InsuranceClaimFormSent_Button", "alert")); #line default #line hidden #line 496 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" "); #line 498 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanLogRepair()) { #line default #line hidden #line 500 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Repairs Logged", MVC.API.Job.LogRepair(Model.Job.Id, null, null, true), "Job_Show_Job_Actions_LogRepair_Button")); #line default #line hidden #line 500 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden WriteLiteral(" \r\n"); #line 502 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 502 "..\..\Views\Job\JobParts\_Subject.cshtml" using (Html.BeginForm(MVC.API.Job.LogRepair(Model.Job.Id, null, null, true))) { #line default #line hidden WriteLiteral("

Repairer Name:

\r\n"); WriteLiteral("

\r\n \r\n

\r\n"); WriteLiteral("

Repairer Reference:

\r\n"); WriteLiteral("

\r\n \r\n

\r\n"); #line 512 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); WriteLiteral(" \r\n $(function () {\r\n var button = $(\'#" + "Job_Show_Job_Actions_LogRepair_Button\');\r\n var buttonDial" + "og = null;\r\n button.attr(\'href\', \'#\');\r\n " + " button.click(function () {\r\n if (!buttonDialog" + "){\r\n buttonDialog = $(\'#Job_Show_Job_Actions_LogR" + "epair_Dialog\');\r\n buttonDialog.dialog({\r\n " + " resizable: false,\r\n " + " height: 240,\r\n modal: true,\r\n " + " autoOpen: false,\r\n but" + "tons: {\r\n \"Log Repairs\": function () {\r\n " + " var $this = $(this);\r\n " + " $this.dialog(\"disable\");\r\n " + " $this.dialog(\"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\r\n $(\'#Job_" + "Show_Job_Actions_LogRepair_Dialog_RepairerName\').val($(\'#Job_JobMetaNonWarranty_" + "RepairerName\').val()).focus();\r\n $(\'#Job_Show_Job_Act" + "ions_LogRepair_Dialog_RepairerReference\').val($(\'#Job_JobMetaNonWarranty_Repaire" + "rReference\').val());\r\n\r\n return false;\r\n " + " });\r\n });\r\n \r\n"); #line 550 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" "); #line 551 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanRepairComplete()) { #line default #line hidden #line 553 "..\..\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 553 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" "); #line 555 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanConvertHWarToHNWar()) { #line default #line hidden #line 557 "..\..\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 557 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden WriteLiteral(" \r\n

\r\n \r\n This process is not reversible.
\r\n " + " Are you sure?\r\n

\r\n \r" + "\n"); WriteLiteral(" \r\n $(function () {\r\n var button = $(\'#" + "Job_Show_Job_Actions_ConvertToHNWar_Button\');\r\n var butto" + "nDialog = null;\r\n var buttonLink = button.attr(\'href\');\r\n" + " button.attr(\'href\', \'#\');\r\n butto" + "n.click(function () {\r\n if (!buttonDialog){\r\n " + " buttonDialog = $(\'#Job_Show_Job_Actions_ConvertToHNWar_D" + "ialog\');\r\n buttonDialog.dialog({\r\n " + " resizable: false,\r\n moda" + "l: true,\r\n autoOpen: false,\r\n " + " buttons: {\r\n \"Convert" + "\": 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: function () {\r\n $(this).d" + "ialog(\"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 \r\n"); #line 598 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); #line 600 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 600 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.Device != null) { #line default #line hidden WriteLiteral(" \r\n"); #line 603 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 603 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanDeviceHeld()) { #line default #line hidden #line 605 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Held", MVC.API.Job.DeviceHeld(Model.Job.Id, true), "Job_Show_Device_Actions_Held_Button")); #line default #line hidden #line 605 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" "); #line 607 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanDeviceReadyForReturn()) { #line default #line hidden #line 609 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Ready For Return", MVC.API.Job.DeviceReadyForReturn(Model.Job.Id, true), "Job_Show_Device_Actions_DeviceReadyForReturn_Button", "alert")); #line default #line hidden #line 609 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" "); #line 611 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanDeviceReturned()) { #line default #line hidden #line 613 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("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 613 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); #line 616 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" "); #line 617 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.User != null) { #line default #line hidden WriteLiteral(" \r\n\r\n\r\n"); #line 622 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 622 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanWaitingForUserAction()) { #line default #line hidden WriteLiteral(" Awaiting Action\r\n"); WriteLiteral(" \r\n"); #line 626 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 626 "..\..\Views\Job\JobParts\_Subject.cshtml" using (Html.BeginForm(MVC.API.Job.WaitingForUserAction(Model.Job.Id, null, true))) { #line default #line hidden WriteLiteral("

Reason:

\r\n"); WriteLiteral("

\r\n \r\n

\r\n"); #line 632 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); WriteLiteral(" \r\n $(function () {\r\n var butto" + "n = $(\'#Job_Show_User_Actions_WaitingForUserAction_Button\');\r\n " + " var buttonDialog = null;\r\n\r\n button.click(f" + "unction () {\r\n if (!buttonDialog) {\r\n " + " buttonDialog = $(\'#Job_Show_User_Actions_WaitingForUserA" + "ction_Dialog\');\r\n buttonDialog.dialog({\r\n " + " resizable: false,\r\n " + " modal: true,\r\n autoOpen: f" + "alse,\r\n buttons: {\r\n " + " \"Waiting for User Action\": function () {\r\n " + " var $this = $(this);\r\n " + " $this.dialog(\"disable\");\r\n " + " $this.dialog(\"option\", \"buttons\", null);\r\n " + " $this.find(\'form\').submit();\r\n " + " },\r\n Cancel: fun" + "ction () {\r\n $(this).dialog(\"clos" + "e\");\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 665 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" "); #line 666 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanNotWaitingForUserAction()) { #line default #line hidden WriteLiteral(" Action Resolved\r\n"); WriteLiteral(" \r\n"); #line 670 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 670 "..\..\Views\Job\JobParts\_Subject.cshtml" using (Html.BeginForm(MVC.API.Job.NotWaitingForUserAction(Model.Job.Id, null, true))) { #line default #line hidden WriteLiteral("

Resolution:

\r\n"); WriteLiteral("

\r\n \r\n

\r\n"); #line 676 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); WriteLiteral(" \r\n $(function () {\r\n var butto" + "n = $(\'#Job_Show_User_Actions_NotWaitingForUserAction_Button\');\r\n " + " var buttonDialog = null;\r\n\r\n button.clic" + "k(function () {\r\n if (!buttonDialog) {\r\n " + " buttonDialog = $(\'#Job_Show_User_Actions_NotWaitingFo" + "rUserAction_Dialog\');\r\n buttonDialog.dialog({" + "\r\n resizable: false,\r\n " + " height: 240,\r\n modal" + ": true,\r\n autoOpen: false,\r\n " + " buttons: {\r\n " + " \"Not Waiting for User Action\": function () {\r\n " + " var $this = $(this);\r\n " + " $this.dialog(\"disable\");\r\n " + " $this.dialog(\"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 710 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral("\r\n \r\n"); #line 713 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n\r\n"); } } } #pragma warning restore 1591