7748f15d76
Auth Claims for Job Creation types, user details.
2850 lines
106 KiB
C#
2850 lines
106 KiB
C#
#pragma warning disable 1591
|
|
//------------------------------------------------------------------------------
|
|
// <auto-generated>
|
|
// This code was generated by a tool.
|
|
// Runtime Version:4.0.30319.34003
|
|
//
|
|
// Changes to this file may cause incorrect behavior and will be lost if
|
|
// the code is regenerated.
|
|
// </auto-generated>
|
|
//------------------------------------------------------------------------------
|
|
|
|
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.BI.Extensions;
|
|
using Disco.Models.Repository;
|
|
using Disco.Services;
|
|
using Disco.Services.Authorization;
|
|
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<Disco.Web.Models.Job.ShowModel>
|
|
{
|
|
public Subject()
|
|
{
|
|
}
|
|
public override void Execute()
|
|
{
|
|
|
|
#line 2 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
Authorization.Require(Claims.Job.Show);
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("\r\n<table");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Subjects\"");
|
|
|
|
WriteLiteral(">\r\n <tr>\r\n <td");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Job\"");
|
|
|
|
WriteLiteral(">\r\n <div>\r\n <div");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Job_Dates\"");
|
|
|
|
WriteLiteral(">\r\n <table");
|
|
|
|
WriteLiteral(" class=\"none\"");
|
|
|
|
WriteLiteral(">\r\n <tr>\r\n <td>Opened:\r\n " +
|
|
" </td>\r\n <td><span");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Job_Dates_Opened\"");
|
|
|
|
WriteLiteral(">");
|
|
|
|
|
|
#line 14 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.OpenedDate, Model.Job.OpenedTechUser));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("</span></td>\r\n </tr>\r\n");
|
|
|
|
|
|
#line 16 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 16 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (!Model.Job.ClosedDate.HasValue || Model.Job.ExpectedClosedDate.HasValue)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <tr>\r\n <td>\r\n " +
|
|
" <span");
|
|
|
|
WriteLiteral(" title=\"Expected to Close\"");
|
|
|
|
WriteLiteral(">Expected:</span>\r\n </td>\r\n " +
|
|
" <td>");
|
|
|
|
|
|
#line 22 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Authorization.Has(Claims.Job.Properties.ExpectedClosedDate))
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 24 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(Html.TextBoxFor(m => m.Job.ExpectedClosedDate, new { @class = "small discreet" }));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 24 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 24 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(AjaxHelpers.AjaxSave());
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 24 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 24 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(AjaxHelpers.AjaxLoader());
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 24 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
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 36 "..\..\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 51 "..\..\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);
|
|
}
|
|
});
|
|
});
|
|
</script>
|
|
");
|
|
|
|
|
|
#line 65 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
else
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 68 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(CommonHelpers.FriendlyDate(Model.Job.ExpectedClosedDate));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 68 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </td>\r\n </tr>\r\n");
|
|
|
|
|
|
#line 72 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 73 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Model.Job.ClosedDate.HasValue)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <tr>\r\n <td>Closed:\r\n " +
|
|
" </td>\r\n <td><span");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Job_Dates_Closed\"");
|
|
|
|
WriteLiteral(">");
|
|
|
|
|
|
#line 78 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.ClosedDate, Model.Job.ClosedTechUser));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("</span></td>\r\n </tr>\r\n");
|
|
|
|
|
|
#line 80 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </table>\r\n </div>\r\n <div");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Job_Type\"");
|
|
|
|
WriteLiteral(" class=\"status\"");
|
|
|
|
WriteLiteral(">\r\n <h2");
|
|
|
|
WriteAttribute("title", Tuple.Create(" title=\"", 5550), Tuple.Create("\"", 5579)
|
|
|
|
#line 84 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
, Tuple.Create(Tuple.Create("", 5558), Tuple.Create<System.Object, System.Int32>(Model.Job.JobType.Id
|
|
|
|
#line default
|
|
#line hidden
|
|
, 5558), false)
|
|
);
|
|
|
|
WriteLiteral(">");
|
|
|
|
|
|
#line 84 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(Model.Job.JobType.Description);
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("</h2>\r\n <table");
|
|
|
|
WriteLiteral(" class=\"none\"");
|
|
|
|
WriteLiteral(">\r\n <tr>\r\n");
|
|
|
|
|
|
#line 87 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 87 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
var jobSubTypeFirst = (int)Math.Ceiling((double)(Model.Job.JobSubTypes.Count + 1) / 2);
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("\r\n <td>\r\n <ul");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Job_SubTypes_1\"");
|
|
|
|
WriteLiteral(">\r\n");
|
|
|
|
|
|
#line 92 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 92 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
foreach (var jobSubType in Model.Job.JobSubTypes.Take(jobSubTypeFirst))
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <li");
|
|
|
|
WriteAttribute("title", Tuple.Create(" title=\"", 6167), Tuple.Create("\"", 6189)
|
|
|
|
#line 94 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
, Tuple.Create(Tuple.Create("", 6175), Tuple.Create<System.Object, System.Int32>(jobSubType.Id
|
|
|
|
#line default
|
|
#line hidden
|
|
, 6175), false)
|
|
);
|
|
|
|
WriteLiteral(">");
|
|
|
|
|
|
#line 94 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(jobSubType.Description);
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("</li>\r\n");
|
|
|
|
|
|
#line 95 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </ul>\r\n </td>\r\n " +
|
|
" <td>\r\n <ul");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Job_SubTypes_2\"");
|
|
|
|
WriteLiteral(">\r\n");
|
|
|
|
|
|
#line 100 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 100 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
foreach (var jobSubType in Model.Job.JobSubTypes.Skip(jobSubTypeFirst))
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <li");
|
|
|
|
WriteAttribute("title", Tuple.Create(" title=\"", 6627), Tuple.Create("\"", 6649)
|
|
|
|
#line 102 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
, Tuple.Create(Tuple.Create("", 6635), Tuple.Create<System.Object, System.Int32>(jobSubType.Id
|
|
|
|
#line default
|
|
#line hidden
|
|
, 6635), false)
|
|
);
|
|
|
|
WriteLiteral(">");
|
|
|
|
|
|
#line 102 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(jobSubType.Description);
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("</li>\r\n");
|
|
|
|
|
|
#line 103 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </ul>\r\n");
|
|
|
|
|
|
#line 105 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 105 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Authorization.Has(Claims.Job.Actions.UpdateSubTypes) && !Model.Job.ClosedDate.HasValue)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <a");
|
|
|
|
WriteLiteral(" href=\"#\"");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Job_SubTypes_Update\"");
|
|
|
|
WriteLiteral(">Update Sub Types</a>\r\n");
|
|
|
|
|
|
#line 108 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </td>\r\n </tr>\r\n " +
|
|
" </table>\r\n");
|
|
|
|
|
|
#line 112 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 112 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Authorization.Has(Claims.Job.Actions.UpdateSubTypes))
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Job_SubTypes_Update_Dialog\"");
|
|
|
|
WriteLiteral(" title=\"Update Job Types\"");
|
|
|
|
WriteLiteral(">\r\n <div>\r\n <h2>\r\n");
|
|
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 117 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(Model.Job.JobType.Description);
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("</h2>\r\n");
|
|
|
|
|
|
#line 118 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 118 "..\..\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 120 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(CommonHelpers.CheckBoxList("SubTypes", Model.UpdatableJobSubTypes.ToSelectListItems(Model.Job.JobSubTypes.ToList()), 3));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 120 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <hr />\r\n");
|
|
|
|
WriteLiteral(" <div>\r\n " +
|
|
" <input");
|
|
|
|
WriteLiteral(" type=\"checkbox\"");
|
|
|
|
WriteLiteral(" value=\"true\"");
|
|
|
|
WriteLiteral(" id=\"UpdateJobTypesAddComponents\"");
|
|
|
|
WriteLiteral(" name=\"AddComponents\"");
|
|
|
|
WriteLiteral("\r\n checked=\"checked\"");
|
|
|
|
WriteLiteral(" /><label");
|
|
|
|
WriteLiteral(" for=\"UpdateJobTypesAddComponents\"");
|
|
|
|
WriteLiteral(">Add Components for newly added Sub Types</label>\r\n " +
|
|
" </div>\r\n");
|
|
|
|
|
|
#line 126 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </div>\r\n </div>\r\n");
|
|
|
|
WriteLiteral(" <script>\r\n $(function(){\r\n " +
|
|
" var $Job_Show_Job_SubTypes_Update_Dialog = null;\r\n\r\n" +
|
|
" $(\'#Job_Show_Job_SubTypes_Update\').click(functio" +
|
|
"n () {\r\n if (!$Job_Show_Job_SubTypes_Update_D" +
|
|
"ialog) {\r\n $Job_Show_Job_SubTypes_Update_" +
|
|
"Dialog = $(\'#Job_Show_Job_SubTypes_Update_Dialog\');\r\n " +
|
|
" $Job_Show_Job_SubTypes_Update_Dialog.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 " +
|
|
" Cancel: function () {\r\n $" +
|
|
"(this).dialog(\"close\");\r\n }\r\n " +
|
|
" }\r\n " +
|
|
" });\r\n }\r\n\r\n " +
|
|
" $Job_Show_Job_SubTypes_Update_Dialog.dialog(\'open\');\r\n " +
|
|
" return false;\r\n });\r\n " +
|
|
" });\r\n </script>\r\n");
|
|
|
|
|
|
#line 158 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </div>\r\n");
|
|
|
|
|
|
#line 160 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 160 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Authorization.Has(Claims.Job.Actions.GenerateDocuments))
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" id=\"Job_Show_GenerateDocument_Container\"");
|
|
|
|
WriteLiteral(" class=\"status\"");
|
|
|
|
WriteLiteral(">\r\n");
|
|
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 163 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(Html.DropDownList("Job_Show_GenerateDocument", Model.DocumentTemplatesSelectListItems));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("\r\n <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
WriteLiteral(">\r\n $(function () {\r\n v" +
|
|
"ar generatePdfUrl = \'");
|
|
|
|
|
|
#line 166 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(Url.Action(MVC.API.Job.GeneratePdf(Model.Job.Id.ToString(), null)));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(@"?DocumentTemplateId=';
|
|
var $documentTemplates = $('#Job_Show_GenerateDocument');
|
|
$documentTemplates.change(function () {
|
|
var v = $documentTemplates.val();
|
|
if (v) {
|
|
window.location.href = generatePdfUrl + v;
|
|
$documentTemplates.val('').blur();
|
|
}
|
|
});
|
|
});
|
|
</script>
|
|
</div>
|
|
");
|
|
|
|
|
|
#line 178 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </div>\r\n </td>\r\n");
|
|
|
|
|
|
#line 181 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 181 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Model.Job.Device != null)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <td");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Device\"");
|
|
|
|
WriteLiteral(">\r\n <div>\r\n <h2");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Device_SerialNumber\"");
|
|
|
|
WriteLiteral(" title=\"Serial Number\"");
|
|
|
|
WriteLiteral(">");
|
|
|
|
|
|
#line 185 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Authorization.Has(Claims.Device.Show))
|
|
{
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 186 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(Html.ActionLink(Model.Job.DeviceSerialNumber, MVC.Device.Show(Model.Job.DeviceSerialNumber)));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 186 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
else
|
|
{
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 188 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(Model.Job.DeviceSerialNumber);
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 188 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("</h2>\r\n <div");
|
|
|
|
WriteLiteral(" class=\"clearfix\"");
|
|
|
|
WriteLiteral(">\r\n <div");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Device_Details\"");
|
|
|
|
WriteLiteral(">\r\n <img");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Device_Model_Image\"");
|
|
|
|
WriteLiteral(" alt=\"Model Image\"");
|
|
|
|
WriteAttribute("src", Tuple.Create(" src=\"", 12182), Tuple.Create("\"", 12300)
|
|
|
|
#line 191 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
, Tuple.Create(Tuple.Create("", 12188), Tuple.Create<System.Object, System.Int32>(Url.Action(MVC.API.DeviceModel.Image(Model.Job.Device.DeviceModelId, Model.Job.Device.DeviceModel.ImageHash()))
|
|
|
|
#line default
|
|
#line hidden
|
|
, 12188), false)
|
|
);
|
|
|
|
WriteLiteral(" />\r\n <div");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Device_ComputerName\"");
|
|
|
|
WriteLiteral(" title=\"Computer Name\"");
|
|
|
|
WriteLiteral(">");
|
|
|
|
|
|
#line 192 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(Model.Job.Device.ComputerName);
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("</div>\r\n <div");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Device_Model\"");
|
|
|
|
WriteLiteral(" title=\"Model\"");
|
|
|
|
WriteLiteral(">");
|
|
|
|
|
|
#line 193 "..\..\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("</div>\r\n");
|
|
|
|
|
|
#line 194 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 194 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Model.Job.Device.DeviceBatch != null)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Device_Batch\"");
|
|
|
|
WriteLiteral(" title=\"Batch\"");
|
|
|
|
WriteLiteral(">");
|
|
|
|
|
|
#line 196 "..\..\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("</div>\r\n");
|
|
|
|
|
|
#line 197 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </div>\r\n");
|
|
|
|
|
|
#line 199 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 199 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Model.Job.Device.DeviceBatch != null)
|
|
{
|
|
if (Model.Job.JobTypeId == JobType.JobTypeIds.HWar)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Device_Details_HWar\"");
|
|
|
|
WriteLiteral(">\r\n <div>DEVICE WARRANTY</div>\r\n " +
|
|
" <div>Until: <span");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Device_Details_HWar_ValidUntil\"");
|
|
|
|
WriteLiteral(">");
|
|
|
|
|
|
#line 205 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(Model.Job.Device.DeviceBatch.WarrantyValidUntil.FromNow("Unknown"));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("</span></div>\r\n");
|
|
|
|
|
|
#line 206 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 206 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (!string.IsNullOrWhiteSpace(Model.Job.Device.DeviceBatch.WarrantyDetails))
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <a");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Device_Details_HWar_Details_Button\"");
|
|
|
|
WriteLiteral(" href=\"#\"");
|
|
|
|
WriteLiteral(">Show Details</a>\r\n");
|
|
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Device_Details_HWar_Details_Dialog\"");
|
|
|
|
WriteLiteral(" class=\"dialog\"");
|
|
|
|
WriteAttribute("title", Tuple.Create(" title=\"", 13878), Tuple.Create("\"", 13943)
|
|
, Tuple.Create(Tuple.Create("", 13886), Tuple.Create("Warranty", 13886), true)
|
|
, Tuple.Create(Tuple.Create(" ", 13894), Tuple.Create("Details", 13895), true)
|
|
, Tuple.Create(Tuple.Create(" ", 13902), Tuple.Create("for", 13903), true)
|
|
|
|
#line 209 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
, Tuple.Create(Tuple.Create(" ", 13906), Tuple.Create<System.Object, System.Int32>(Model.Job.Device.DeviceBatch.Name
|
|
|
|
#line default
|
|
#line hidden
|
|
, 13907), false)
|
|
);
|
|
|
|
WriteLiteral(">\r\n <div>");
|
|
|
|
|
|
#line 210 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(new HtmlString(Model.Job.Device.DeviceBatch.WarrantyDetails));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("</div>\r\n </div>\r\n");
|
|
|
|
WriteLiteral(" <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
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;
|
|
});
|
|
});
|
|
</script>
|
|
");
|
|
|
|
|
|
#line 227 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </div> \r\n");
|
|
|
|
|
|
#line 229 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
if (Model.Job.JobTypeId == JobType.JobTypeIds.HNWar)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Device_Details_HNWar\"");
|
|
|
|
WriteLiteral(">\r\n <div>INSURANCE</div>\r\n " +
|
|
" <div");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Device_Details_HNWar_InsuranceSupplier\"");
|
|
|
|
WriteLiteral(">");
|
|
|
|
|
|
#line 234 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(Model.Job.Device.DeviceBatch.InsuranceSupplier);
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("</div>\r\n <div>Until: <span");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Device_Details_HNWar_ValidUntil\"");
|
|
|
|
WriteLiteral(">");
|
|
|
|
|
|
#line 235 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(Model.Job.Device.DeviceBatch.InsuredUntil.FromNow("Unknown"));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("</span></div>\r\n");
|
|
|
|
|
|
#line 236 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 236 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (!string.IsNullOrWhiteSpace(Model.Job.Device.DeviceBatch.InsuranceDetails))
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <a");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Device_Details_HNWar_Details_Button\"");
|
|
|
|
WriteLiteral(" href=\"#\"");
|
|
|
|
WriteLiteral(">Show Details</a>\r\n");
|
|
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Device_Details_HNWar_Details_Dialog\"");
|
|
|
|
WriteLiteral(" class=\"dialog\"");
|
|
|
|
WriteAttribute("title", Tuple.Create(" title=\"", 16126), Tuple.Create("\"", 16192)
|
|
, Tuple.Create(Tuple.Create("", 16134), Tuple.Create("Insurance", 16134), true)
|
|
, Tuple.Create(Tuple.Create(" ", 16143), Tuple.Create("Details", 16144), true)
|
|
, Tuple.Create(Tuple.Create(" ", 16151), Tuple.Create("for", 16152), true)
|
|
|
|
#line 239 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
, Tuple.Create(Tuple.Create(" ", 16155), Tuple.Create<System.Object, System.Int32>(Model.Job.Device.DeviceBatch.Name
|
|
|
|
#line default
|
|
#line hidden
|
|
, 16156), false)
|
|
);
|
|
|
|
WriteLiteral(">\r\n <div>");
|
|
|
|
|
|
#line 240 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(new HtmlString(Model.Job.Device.DeviceBatch.InsuranceDetails));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("</div>\r\n </div>\r\n");
|
|
|
|
WriteLiteral(" <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
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;
|
|
});
|
|
});
|
|
</script>
|
|
");
|
|
|
|
|
|
#line 257 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </div> \r\n");
|
|
|
|
|
|
#line 259 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </div>\r\n");
|
|
|
|
|
|
#line 262 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 262 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Model.Job.DeviceHeld.HasValue)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Device_DeviceHeld\"");
|
|
|
|
WriteLiteral(" class=\"status\"");
|
|
|
|
WriteLiteral(">\r\n <table");
|
|
|
|
WriteLiteral(" class=\"none\"");
|
|
|
|
WriteLiteral(">\r\n <tr>\r\n <td>" +
|
|
"Location:</td>\r\n <td>\r\n " +
|
|
" <span");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Device_DeviceHeld_Location\"");
|
|
|
|
WriteLiteral(">\r\n");
|
|
|
|
|
|
#line 270 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 270 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Authorization.Has(Claims.Job.Properties.DeviceHeldLocation))
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 272 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(Html.TextBoxFor(m => m.Job.DeviceHeldLocation, new { @class = "small discreet" }));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 272 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 272 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(AjaxHelpers.AjaxSave());
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 272 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 272 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(AjaxHelpers.AjaxLoader());
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 272 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
}
|
|
else if (string.IsNullOrEmpty(Model.Job.DeviceHeldLocation))
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <span");
|
|
|
|
WriteLiteral(" class=\"smallMessage\"");
|
|
|
|
WriteLiteral("><None/Unknown></span>\r\n");
|
|
|
|
|
|
#line 277 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
else
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 280 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(Model.Job.DeviceHeldLocation);
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 280 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(@" </span>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Held Since:</td>
|
|
<td><span");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Device_DeviceHeld_DeviceHeld\"");
|
|
|
|
WriteLiteral(">");
|
|
|
|
|
|
#line 287 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.DeviceHeld, Model.Job.DeviceHeldTechUser));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("</span></td>\r\n </tr>\r\n");
|
|
|
|
|
|
#line 289 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 289 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Model.Job.DeviceReadyForReturn.HasValue)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <tr>\r\n " +
|
|
" <td>Ready:</td>\r\n <td><span");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Device_DeviceHeld_DeviceReadyForReturn\"");
|
|
|
|
WriteLiteral(">");
|
|
|
|
|
|
#line 293 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.DeviceReadyForReturn, Model.Job.DeviceReadyForReturnTechUser));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("</span></td>\r\n </tr>\r\n");
|
|
|
|
|
|
#line 295 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 296 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Model.Job.DeviceReturnedDate.HasValue)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <tr>\r\n " +
|
|
" <td>Returned:</td>\r\n <td><span");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Device_DeviceHeld_DeviceReturnedDate\"");
|
|
|
|
WriteLiteral(">");
|
|
|
|
|
|
#line 300 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.DeviceReturnedDate, Model.Job.DeviceReturnedTechUser));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("</span></td>\r\n </tr>\r\n");
|
|
|
|
|
|
#line 302 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </table>\r\n");
|
|
|
|
|
|
#line 304 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 304 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Authorization.Has(Claims.Job.Properties.DeviceHeldLocation))
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
WriteLiteral(@">
|
|
$(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 327 "..\..\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();
|
|
}
|
|
});
|
|
});
|
|
});
|
|
</script>
|
|
");
|
|
|
|
|
|
#line 346 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </div>\r\n");
|
|
|
|
|
|
#line 348 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </div>\r\n </td>\r\n");
|
|
|
|
|
|
#line 351 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 352 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Model.Job.User != null)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <td");
|
|
|
|
WriteLiteral(" id=\"Job_Show_User\"");
|
|
|
|
WriteLiteral(">\r\n <div>\r\n <h2");
|
|
|
|
WriteLiteral(" id=\"Job_Show_User_DisplayName\"");
|
|
|
|
WriteLiteral(" title=\"Display Name\"");
|
|
|
|
WriteLiteral(">");
|
|
|
|
|
|
#line 356 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Authorization.Has(Claims.User.Show))
|
|
{
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 357 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(Html.ActionLink(Model.Job.User.DisplayName, MVC.User.Show(Model.Job.UserId)));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 357 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
else
|
|
{
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 359 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(Model.Job.User.DisplayName);
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 359 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </h2>\r\n <div");
|
|
|
|
WriteLiteral(" id=\"Job_Show_User_Id\"");
|
|
|
|
WriteLiteral(" title=\"Id\"");
|
|
|
|
WriteLiteral(">");
|
|
|
|
|
|
#line 361 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(Model.Job.UserId);
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("</div>\r\n");
|
|
|
|
|
|
#line 362 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 362 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Authorization.Has(Claims.User.ShowDetails))
|
|
{
|
|
if (!string.IsNullOrWhiteSpace(Model.Job.User.PhoneNumber))
|
|
{
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("<div");
|
|
|
|
WriteLiteral(" id=\"Job_Show_User_PhoneNumber\"");
|
|
|
|
WriteLiteral(" title=\"Phone Number\"");
|
|
|
|
WriteLiteral(">Phone: ");
|
|
|
|
|
|
#line 365 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(Model.Job.User.PhoneNumber);
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("</div>");
|
|
|
|
|
|
#line 365 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
if (!string.IsNullOrWhiteSpace(Model.Job.User.EmailAddress))
|
|
{
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("<div");
|
|
|
|
WriteLiteral(" id=\"Job_Show_User_EmailAddress\"");
|
|
|
|
WriteLiteral(" title=\"Email Address\"");
|
|
|
|
WriteLiteral(">Email: <a");
|
|
|
|
WriteAttribute("href", Tuple.Create(" href=\"", 24727), Tuple.Create("\"", 24771)
|
|
, Tuple.Create(Tuple.Create("", 24734), Tuple.Create("mailto:", 24734), true)
|
|
|
|
#line 367 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
, Tuple.Create(Tuple.Create("", 24741), Tuple.Create<System.Object, System.Int32>(Model.Job.User.EmailAddress
|
|
|
|
#line default
|
|
#line hidden
|
|
, 24741), false)
|
|
);
|
|
|
|
WriteLiteral(">");
|
|
|
|
|
|
#line 367 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(Model.Job.User.EmailAddress);
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("</a></div>");
|
|
|
|
|
|
#line 367 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 369 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Model.Job.WaitingForUserAction.HasValue)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" id=\"Job_Show_User_WaitingForUserAction\"");
|
|
|
|
WriteLiteral(" class=\"status\"");
|
|
|
|
WriteLiteral(">\r\n <h4>Awaiting Action</h4>\r\n " +
|
|
" Since: ");
|
|
|
|
|
|
#line 373 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(Model.Job.WaitingForUserAction.FromNow());
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("\r\n </div>\r\n");
|
|
|
|
|
|
#line 375 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </div>\r\n </td>\r\n");
|
|
|
|
|
|
#line 378 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </tr>\r\n <tr");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Subjects_Actions\"");
|
|
|
|
WriteLiteral(">\r\n <td");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Job_Actions\"");
|
|
|
|
WriteLiteral(">\r\n");
|
|
|
|
|
|
#line 382 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 382 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Model.Job.CanCloseForced())
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 384 "..\..\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 384 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Job_Actions_ForceClose_Dialog\"");
|
|
|
|
WriteLiteral(" class=\"dialog\"");
|
|
|
|
WriteLiteral(" title=\"Forcibly Close this Job?\"");
|
|
|
|
WriteLiteral(">\r\n");
|
|
|
|
|
|
#line 386 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 386 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
using (Html.BeginForm(MVC.API.Job.ForceClose(Model.Job.Id, null, true)))
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <p>\r\n <i");
|
|
|
|
WriteLiteral(" class=\"fa fa-exclamation-triangle fa-lg\"");
|
|
|
|
WriteLiteral("></i> Are you sure?\r\n </p>\r\n");
|
|
|
|
WriteLiteral(" <h3>Reason:</h3>\r\n");
|
|
|
|
WriteLiteral(" <p>\r\n <textarea");
|
|
|
|
WriteLiteral(" name=\"Reason\"");
|
|
|
|
WriteLiteral(" class=\"block\"");
|
|
|
|
WriteLiteral("></textarea>\r\n </p>\r\n");
|
|
|
|
|
|
#line 395 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </div>\r\n");
|
|
|
|
WriteLiteral(" <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
WriteLiteral(">\r\n $(function () {\r\n var button = $(\'#" +
|
|
"Job_Show_Job_Actions_ForceClose_Button\');\r\n var buttonDia" +
|
|
"log = null;\r\n\r\n button.click(function () {\r\n " +
|
|
" if (!buttonDialog) {\r\n buttonDialo" +
|
|
"g = $(\'#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 " +
|
|
" $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 </script>\r\n");
|
|
|
|
|
|
#line 428 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("\r\n");
|
|
|
|
|
|
#line 430 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 430 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Model.Job.CanCloseNormally())
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 432 "..\..\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 432 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Job_Actions_Close_Dialog\"");
|
|
|
|
WriteLiteral(" class=\"dialog\"");
|
|
|
|
WriteLiteral(" title=\"Close this Job?\"");
|
|
|
|
WriteLiteral(">\r\n <p>\r\n <i");
|
|
|
|
WriteLiteral(" class=\"fa fa-exclamation-triangle fa-lg\"");
|
|
|
|
WriteLiteral("></i> Are you sure?\r\n </p>\r\n </div>\r\n");
|
|
|
|
WriteLiteral(" <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
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 </script>\r\n");
|
|
|
|
|
|
#line 469 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 470 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Model.Job.CanReopen())
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 472 "..\..\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 472 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Job_Actions_Reopen_Dialog\"");
|
|
|
|
WriteLiteral(" class=\"dialog\"");
|
|
|
|
WriteLiteral(" title=\"Reopen this Job?\"");
|
|
|
|
WriteLiteral(">\r\n <p>\r\n <i");
|
|
|
|
WriteLiteral(" class=\"fa fa-exclamation-triangle fa-lg\"");
|
|
|
|
WriteLiteral("></i> Are you sure?\r\n </p>\r\n </div>\r\n");
|
|
|
|
WriteLiteral(" <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
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 </script>\r\n");
|
|
|
|
|
|
#line 510 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 511 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Model.Job.CanDelete())
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 513 "..\..\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 513 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Job_Actions_Delete_Dialog\"");
|
|
|
|
WriteLiteral(" class=\"dialog\"");
|
|
|
|
WriteLiteral(" title=\"Delete this Job?\"");
|
|
|
|
WriteLiteral(">\r\n <p>\r\n <i");
|
|
|
|
WriteLiteral(" class=\"fa fa-exclamation-triangle fa-lg\"");
|
|
|
|
WriteLiteral("></i> This item will be permanently deleted and cannot be recovered. Are you" +
|
|
" sure?\r\n </p>\r\n </div>\r\n");
|
|
|
|
WriteLiteral(" <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
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 " +
|
|
" </script>\r\n");
|
|
|
|
|
|
#line 551 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 552 "..\..\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 560 "..\..\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 560 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Job_Actions_AddQueue_Dialog\"");
|
|
|
|
WriteLiteral(" class=\"dialog\"");
|
|
|
|
WriteLiteral(" title=\"Add Job to Queue\"");
|
|
|
|
WriteLiteral(">\r\n");
|
|
|
|
|
|
#line 562 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 562 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
using (Html.BeginForm(MVC.API.JobQueueJob.AddJob())){
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <input");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Job_Actions_AddQueue_Dialog_Id\"");
|
|
|
|
WriteLiteral(" type=\"hidden\"");
|
|
|
|
WriteLiteral(" name=\"id\"");
|
|
|
|
WriteLiteral(" />\r\n");
|
|
|
|
WriteLiteral(" <input");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Job_Actions_AddQueue_Dialog_JobId\"");
|
|
|
|
WriteLiteral(" type=\"hidden\"");
|
|
|
|
WriteLiteral(" name=\"JobId\"");
|
|
|
|
WriteAttribute("value", Tuple.Create(" value=\"", 35318), Tuple.Create("\"", 35339)
|
|
|
|
#line 564 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
, Tuple.Create(Tuple.Create("", 35326), Tuple.Create<System.Object, System.Int32>(Model.Job.Id
|
|
|
|
#line default
|
|
#line hidden
|
|
, 35326), false)
|
|
);
|
|
|
|
WriteLiteral(" />\r\n");
|
|
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" class=\"queuePicker\"");
|
|
|
|
WriteLiteral(">\r\n");
|
|
|
|
|
|
#line 566 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 566 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
foreach (var jobQueue in Model.AvailableQueues.OrderBy(jq => jq.Name))
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" class=\"queue\"");
|
|
|
|
WriteLiteral(" data-queueid=\"");
|
|
|
|
|
|
#line 568 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(jobQueue.Id);
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("\"");
|
|
|
|
WriteLiteral(" data-queuesla=\"");
|
|
|
|
|
|
#line 568 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(jobQueue.DefaultSLAExpiry.HasValue ? jobQueue.DefaultSLAExpiry.Value.ToString() : null);
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("\"");
|
|
|
|
WriteLiteral(" data-queuepriority=\"");
|
|
|
|
|
|
#line 568 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(jobQueue.Priority.ToString());
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("\"");
|
|
|
|
WriteLiteral(">\r\n <i");
|
|
|
|
WriteAttribute("class", Tuple.Create(" class=\"", 35788), Tuple.Create("\"", 35855)
|
|
, Tuple.Create(Tuple.Create("", 35796), Tuple.Create("fa", 35796), true)
|
|
, Tuple.Create(Tuple.Create(" ", 35798), Tuple.Create("fa-", 35799), true)
|
|
|
|
#line 569 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
, Tuple.Create(Tuple.Create("", 35802), Tuple.Create<System.Object, System.Int32>(jobQueue.Icon
|
|
|
|
#line default
|
|
#line hidden
|
|
, 35802), false)
|
|
, Tuple.Create(Tuple.Create(" ", 35818), Tuple.Create("fa-fw", 35819), true)
|
|
, Tuple.Create(Tuple.Create(" ", 35824), Tuple.Create("fa-lg", 35825), true)
|
|
, Tuple.Create(Tuple.Create(" ", 35830), Tuple.Create("d-", 35831), true)
|
|
|
|
#line 569 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
, Tuple.Create(Tuple.Create("", 35833), Tuple.Create<System.Object, System.Int32>(jobQueue.IconColour
|
|
|
|
#line default
|
|
#line hidden
|
|
, 35833), false)
|
|
);
|
|
|
|
WriteLiteral("></i>");
|
|
|
|
|
|
#line 569 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(jobQueue.Name);
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("\r\n </div>\r\n");
|
|
|
|
|
|
#line 571 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </div>\r\n");
|
|
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" class=\"details\"");
|
|
|
|
WriteLiteral(">\r\n <div>\r\n <h4>Job Priority</h" +
|
|
"4>\r\n");
|
|
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 576 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(Html.DropDownList("Priority", priorityItems));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <i");
|
|
|
|
WriteAttribute("class", Tuple.Create(" class=\"", 36169), Tuple.Create("\"", 36217)
|
|
, Tuple.Create(Tuple.Create("", 36177), Tuple.Create("fa", 36177), true)
|
|
, Tuple.Create(Tuple.Create(" ", 36179), Tuple.Create("d-priority-", 36180), true)
|
|
|
|
#line 576 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
, Tuple.Create(Tuple.Create("", 36191), Tuple.Create<System.Object, System.Int32>(priorityValue.ToLower()
|
|
|
|
#line default
|
|
#line hidden
|
|
, 36191), false)
|
|
);
|
|
|
|
WriteAttribute("title", Tuple.Create(" title=\"", 36218), Tuple.Create("\"", 36251)
|
|
|
|
#line 576 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
, Tuple.Create(Tuple.Create("", 36226), Tuple.Create<System.Object, System.Int32>(priorityValue
|
|
|
|
#line default
|
|
#line hidden
|
|
, 36226), false)
|
|
, Tuple.Create(Tuple.Create(" ", 36242), Tuple.Create("Priority", 36243), true)
|
|
);
|
|
|
|
WriteLiteral("></i>\r\n </div>\r\n <div>\r\n " +
|
|
" <h4>SLA Target</h4>\r\n");
|
|
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 580 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(Html.DropDownList("SLAExpiresMinutes", slaOptions));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("\r\n </div>\r\n <div>\r\n " +
|
|
" <h4>Comment</h4>\r\n");
|
|
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 584 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(Html.TextArea("Comment"));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("\r\n </div>\r\n </div>\r\n");
|
|
|
|
|
|
#line 587 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </div>\r\n");
|
|
|
|
WriteLiteral(" <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
WriteLiteral(">\r\n $(function () {\r\n var button = $(\'#" +
|
|
"Job_Show_Job_Actions_AddQueue_Button\');\r\n var buttonDialo" +
|
|
"g = null;\r\n var buttonLink = button.attr(\'href\');\r\n " +
|
|
" \r\n var queuePicker = null;\r\n " +
|
|
" var details = null;\r\n\r\n function queueSelect" +
|
|
"ed(){\r\n var queue = $(this);\r\n\r\n " +
|
|
" queuePicker.children().removeClass(\'selected\');\r\n " +
|
|
" queue.addClass(\'selected\');\r\n\r\n $(\'#Job_Show_Job_" +
|
|
"Actions_AddQueue_Dialog_Id\').val(queue.attr(\'data-queueid\'));\r\n\r\n " +
|
|
" var queueSLA = queue.attr(\'data-queuesla\');\r\n\r\n " +
|
|
" details.find(\'#Priority\').val(\'Normal\');\r\n de" +
|
|
"tails.find(\'#SLAExpiresMinutes\').val(queueSLA);\r\n det" +
|
|
"ails.find(\'#Comment\').val(\'\');\r\n\r\n details.show();\r\n " +
|
|
" }\r\n \r\n butt" +
|
|
"on.attr(\'href\', \'#\').click(function (e) {\r\n e.prevent" +
|
|
"Default();\r\n\r\n if (!buttonDialog){\r\n " +
|
|
" buttonDialog = $(\'#Job_Show_Job_Actions_AddQueue_Dialog\');\r\n " +
|
|
" buttonDialog.dialog({\r\n " +
|
|
" width: 600,\r\n height: 410,\r\n " +
|
|
" resizable: false,\r\n " +
|
|
"modal: true,\r\n autoOpen: false,\r\n " +
|
|
" buttons: {\r\n Canc" +
|
|
"el: function () {\r\n $(this).dialog(\"c" +
|
|
"lose\");\r\n },\r\n " +
|
|
" \"Add to Queue\": function () {\r\n " +
|
|
" var $this = $(this);\r\n $this." +
|
|
"dialog(\"disable\");\r\n $this.dialog(\"op" +
|
|
"tion\", \"buttons\", null);\r\n buttonDial" +
|
|
"og.find(\'form\').submit();\r\n }\r\n " +
|
|
" }\r\n });\r\n\r\n " +
|
|
" queuePicker = buttonDialog.find(\'.queuePicker\');\r\n " +
|
|
" details = buttonDialog.find(\'.details\');\r\n\r\n " +
|
|
" var priorityList = buttonDialog.find(\'#Priority\');\r\n " +
|
|
" priorityList.change(function () {\r\n " +
|
|
" var icon = priorityList.closest(\'div\').find(\'i\').first();\r\n " +
|
|
" icon[0].className = \'\';\r\n " +
|
|
" icon.addClass(\'fa d-priority-\' + priorityList.val().toLowerCase()).attr" +
|
|
"(\'title\', priorityList.val() + \' Priority\');\r\n })" +
|
|
";\r\n\r\n queuePicker.on(\'click\', \'div.queue\', queueS" +
|
|
"elected);\r\n }\r\n\r\n buttonDi" +
|
|
"alog.dialog(\'open\');\r\n return false;\r\n " +
|
|
" });\r\n });\r\n </script>\r\n");
|
|
|
|
|
|
#line 657 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 658 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Model.Job.CanLogWarranty())
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 660 "..\..\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 660 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 662 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Model.Job.CanWarrantyCompleted())
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 664 "..\..\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 664 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 666 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Model.Job.CanInsuranceClaimFormSent())
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 668 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(Html.ActionLinkSmallButton("Insurance Claim Sent", MVC.API.Job.UpdateInsuranceClaimFormSentDate(Model.Job.Id, "Now", true), "Job_Show_Job_Actions_InsuranceClaimSent_Button", "alert"));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 668 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 670 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Model.Job.CanLogRepair())
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 672 "..\..\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 672 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Job_Actions_LogRepair_Dialog\"");
|
|
|
|
WriteLiteral(" class=\"dialog\"");
|
|
|
|
WriteLiteral(" title=\"Repairs Logged\"");
|
|
|
|
WriteLiteral(">\r\n");
|
|
|
|
|
|
#line 674 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 674 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
using (Html.BeginForm(MVC.API.Job.LogRepair(Model.Job.Id, null, null, true)))
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <h3>Repairer Name:</h3>\r\n");
|
|
|
|
WriteLiteral(" <p>\r\n <input");
|
|
|
|
WriteLiteral(" type=\"text\"");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Job_Actions_LogRepair_Dialog_RepairerName\"");
|
|
|
|
WriteLiteral(" name=\"RepairerName\"");
|
|
|
|
WriteLiteral(" />\r\n </p>\r\n");
|
|
|
|
WriteLiteral(" <h3>Repairer Reference:</h3>\r\n");
|
|
|
|
WriteLiteral(" <p>\r\n <input");
|
|
|
|
WriteLiteral(" type=\"text\"");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Job_Actions_LogRepair_Dialog_RepairerReference\"");
|
|
|
|
WriteLiteral(" name=\"RepairerReference\"");
|
|
|
|
WriteLiteral(" />\r\n </p>\r\n");
|
|
|
|
|
|
#line 684 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </div>\r\n");
|
|
|
|
WriteLiteral(" <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
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 </script>\r\n");
|
|
|
|
|
|
#line 722 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 723 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Model.Job.CanRepairComplete())
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 725 "..\..\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 725 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 727 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Model.Job.CanConvertHWarToHNWar())
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 729 "..\..\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 729 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Job_Actions_ConvertToHNWar_Dialog\"");
|
|
|
|
WriteLiteral(" class=\"dialog\"");
|
|
|
|
WriteLiteral(" title=\"Convert this Job?\"");
|
|
|
|
WriteLiteral(">\r\n <p>\r\n <i");
|
|
|
|
WriteLiteral(" class=\"fa fa-exclamation-triangle fa-lg\"");
|
|
|
|
WriteLiteral("></i> This process is not reversible.<br />\r\n Are you" +
|
|
" sure?\r\n </p>\r\n </div>\r\n");
|
|
|
|
WriteLiteral(" <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
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 </script>\r\n");
|
|
|
|
|
|
#line 769 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </td>\r\n");
|
|
|
|
|
|
#line 771 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 771 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Model.Job.Device != null)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <td");
|
|
|
|
WriteLiteral(" id=\"Job_Show_Device_Actions\"");
|
|
|
|
WriteLiteral(">\r\n");
|
|
|
|
|
|
#line 774 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 774 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Model.Job.CanDeviceHeld())
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 776 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(Html.ActionLinkSmallButton("Device Held", MVC.API.Job.DeviceHeld(Model.Job.Id, true), "Job_Show_Device_Actions_Held_Button"));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 776 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 778 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Model.Job.CanDeviceReadyForReturn())
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 780 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(Html.ActionLinkSmallButton("Device Ready For Return", MVC.API.Job.DeviceReadyForReturn(Model.Job.Id, true), "Job_Show_Device_Actions_DeviceReadyForReturn_Button", "alert"));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 780 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 782 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Model.Job.CanDeviceReturned())
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 784 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
Write(Html.ActionLinkSmallButton("Device Returned", MVC.API.Job.DeviceReturned(Model.Job.Id, true), "Job_Show_Device_Actions_DeviceReturned_Button", Model.Job.CanDeviceReadyForReturn() ? null : "alert"));
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 784 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </td>\r\n");
|
|
|
|
|
|
#line 787 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 788 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Model.Job.User != null)
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <td");
|
|
|
|
WriteLiteral(" id=\"Job_Show_User_Actions\"");
|
|
|
|
WriteLiteral(">\r\n\r\n\r\n");
|
|
|
|
|
|
#line 793 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 793 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Model.Job.CanWaitingForUserAction())
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <a");
|
|
|
|
WriteLiteral(" id=\"Job_Show_User_Actions_WaitingForUserAction_Button\"");
|
|
|
|
WriteLiteral(" href=\"#\"");
|
|
|
|
WriteLiteral(" class=\"button small\"");
|
|
|
|
WriteLiteral(">Awaiting User Action</a>\r\n");
|
|
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" id=\"Job_Show_User_Actions_WaitingForUserAction_Dialog\"");
|
|
|
|
WriteLiteral(" class=\"dialog\"");
|
|
|
|
WriteLiteral(" title=\"Waiting for User Action\"");
|
|
|
|
WriteLiteral(">\r\n");
|
|
|
|
|
|
#line 797 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 797 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
using (Html.BeginForm(MVC.API.Job.WaitingForUserAction(Model.Job.Id, null, true)))
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <h3>Reason:</h3>\r\n");
|
|
|
|
WriteLiteral(" <p>\r\n <textarea");
|
|
|
|
WriteLiteral(" name=\"Reason\"");
|
|
|
|
WriteLiteral(" class=\"block\"");
|
|
|
|
WriteLiteral("></textarea>\r\n </p>\r\n");
|
|
|
|
|
|
#line 803 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </div>\r\n");
|
|
|
|
WriteLiteral(" <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
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 </script>\r\n");
|
|
|
|
|
|
#line 836 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" ");
|
|
|
|
|
|
#line 837 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
if (Model.Job.CanNotWaitingForUserAction())
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <a");
|
|
|
|
WriteLiteral(" id=\"Job_Show_User_Actions_NotWaitingForUserAction_Button\"");
|
|
|
|
WriteLiteral(" href=\"#\"");
|
|
|
|
WriteLiteral(" class=\"button alert small\"");
|
|
|
|
WriteLiteral(">User Action Resolved</a>\r\n");
|
|
|
|
WriteLiteral(" <div");
|
|
|
|
WriteLiteral(" id=\"Job_Show_User_Actions_NotWaitingForUserAction_Dialog\"");
|
|
|
|
WriteLiteral(" class=\"dialog\"");
|
|
|
|
WriteLiteral(" title=\"Not Waiting for User Action\"");
|
|
|
|
WriteLiteral(">\r\n");
|
|
|
|
|
|
#line 841 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
|
|
#line 841 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
using (Html.BeginForm(MVC.API.Job.NotWaitingForUserAction(Model.Job.Id, null, true)))
|
|
{
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" <h3>Resolution:</h3>\r\n");
|
|
|
|
WriteLiteral(" <p>\r\n <textarea");
|
|
|
|
WriteLiteral(" name=\"Resolution\"");
|
|
|
|
WriteLiteral(" class=\"block\"");
|
|
|
|
WriteLiteral("></textarea>\r\n </p>\r\n");
|
|
|
|
|
|
#line 847 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </div>\r\n");
|
|
|
|
WriteLiteral(" <script");
|
|
|
|
WriteLiteral(" type=\"text/javascript\"");
|
|
|
|
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 </script>\r\n");
|
|
|
|
|
|
#line 881 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral("\r\n </td>\r\n");
|
|
|
|
|
|
#line 884 "..\..\Views\Job\JobParts\_Subject.cshtml"
|
|
}
|
|
|
|
|
|
#line default
|
|
#line hidden
|
|
WriteLiteral(" </tr>\r\n</table>\r\n");
|
|
|
|
}
|
|
}
|
|
}
|
|
#pragma warning restore 1591
|