#pragma warning disable 1591 //------------------------------------------------------------------------------ // // This code was generated by a tool. // Runtime Version:4.0.30319.34014 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ namespace Disco.Web.Views.Job.JobParts { using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Web; using System.Web.Helpers; using System.Web.Mvc; using System.Web.Mvc.Ajax; using System.Web.Mvc.Html; using System.Web.Routing; using System.Web.Security; using System.Web.UI; using System.Web.WebPages; using Disco; using Disco.BI.Extensions; using Disco.Models.Repository; using Disco.Services; using Disco.Services.Authorization; #line 2 "..\..\Views\Job\JobParts\_Subject.cshtml" using Disco.Services.Users.UserFlags; #line default #line hidden using Disco.Services.Web; using Disco.Web; using Disco.Web.Extensions; [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0.0")] [System.Web.WebPages.PageVirtualPathAttribute("~/Views/Job/JobParts/_Subject.cshtml")] public partial class Subject : Disco.Services.Web.WebViewPage { public Subject() { } public override void Execute() { #line 3 "..\..\Views\Job\JobParts\_Subject.cshtml" Authorization.Require(Claims.Job.Show); #line default #line hidden WriteLiteral("\r\n\r\n \r\n \r\n
\r\n \r\n \r\n \r\n Opened:\r\n " + " \r\n "); #line 15 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.OpenedDate, Model.Job.OpenedTechUser)); #line default #line hidden WriteLiteral("\r\n \r\n"); #line 17 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 17 "..\..\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 23 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Authorization.Has(Claims.Job.Properties.ExpectedClosedDate)) { #line default #line hidden #line 25 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.TextBoxFor(m => m.Job.ExpectedClosedDate, "{0:yyyy/MM/dd hh:mm tt}", new { @class = "small discreet" })); #line default #line hidden #line 25 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 25 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(AjaxHelpers.AjaxSave()); #line default #line hidden #line 25 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 25 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden #line 25 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden WriteLiteral(" $(function () { var $ajaxSave = $('#Job_ExpectedClosedDate').next('.ajaxSave'); var dateFieldChangeToken = null; var dateFieldValue = $('#Job_ExpectedClosedDate').val(); $('#Job_ExpectedClosedDate') .watermark('Unknown') .datetimepicker({ ampm: true, stepMinute: 1, hour: 9, minDate: "); #line 37 "..\..\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 52 "..\..\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 66 "..\..\Views\Job\JobParts\_Subject.cshtml" } else { #line default #line hidden #line 69 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDate(Model.Job.ExpectedClosedDate)); #line default #line hidden #line 69 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n"); #line 73 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" "); #line 74 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.ClosedDate.HasValue) { #line default #line hidden WriteLiteral(" \r\n Closed:\r\n " + " \r\n "); #line 79 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.ClosedDate, Model.Job.ClosedTechUser)); #line default #line hidden WriteLiteral("\r\n \r\n"); #line 81 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n
\r\n \r\n (Model.Job.JobType.Id #line default #line hidden , 5625), false) ); WriteLiteral(">"); #line 85 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.JobType.Description); #line default #line hidden WriteLiteral("\r\n \r\n \r\n"); #line 88 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 88 "..\..\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 93 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 93 "..\..\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 , 6242), false) ); WriteLiteral(">"); #line 95 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(jobSubType.Description); #line default #line hidden WriteLiteral("\r\n"); #line 96 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n " + " \r\n \r\n"); #line 101 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 101 "..\..\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 , 6702), false) ); WriteLiteral(">"); #line 103 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(jobSubType.Description); #line default #line hidden WriteLiteral("\r\n"); #line 104 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); #line 106 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 106 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Authorization.Has(Claims.Job.Actions.UpdateSubTypes) && !Model.Job.ClosedDate.HasValue) { #line default #line hidden WriteLiteral(" Update Sub Types\r\n"); #line 109 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n " + " \r\n"); #line 113 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 113 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Authorization.Has(Claims.Job.Actions.UpdateSubTypes)) { #line default #line hidden WriteLiteral(" \r\n
\r\n

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

\r\n"); #line 119 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 119 "..\..\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 121 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.CheckBoxList("SubTypes", Model.UpdatableJobSubTypes.ToSelectListItems(Model.Job.JobSubTypes.ToList()), 3)); #line default #line hidden #line 121 "..\..\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 127 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral("
\r\n \r\n"); WriteLiteral(" \r\n"); #line 159 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); #line 161 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden #line 161 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Authorization.Has(Claims.Job.Actions.GenerateDocuments)) { #line default #line hidden WriteLiteral(" \r\n"); WriteLiteral(" "); #line 164 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.DropDownList("Job_Show_GenerateDocument", Model.DocumentTemplatesSelectListItems)); #line default #line hidden WriteLiteral("\r\n \r\n $(function () {\r\n v" + "ar generatePdfUrl = \'"); #line 167 "..\..\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 $generatio" + "nHost;\r\n\r\n $documentTemplates.change(function () " + "{\r\n var v = $documentTemplates.val();\r\n " + " if (v) {\r\n " + "var url = generatePdfUrl + v;\r\n\r\n if ($.c" + "onnection && $.connection.hub && $.connection.hub.transport &&\r\n " + " $.connection.hub.transport.name == \'foreverFrame" + "\') {\r\n // SignalR active with forever" + "Frame transport - use popup window\r\n " + "window.open(url, \'_blank\', \'height=150,width=250,location=no,menubar=no,resizabl" + "e=no,scrollbars=no,status=no,toolbar=no\');\r\n " + " } else {\r\n // use iFrame\r\n " + " if (!$generationHost) {\r\n " + " $generationHost = $(\'