@model Disco.Web.Models.Job.ShowModel @{ Authorization.Require(Claims.Job.ShowWarranty); }
@if (Model.Job.JobMetaWarranty.ExternalName != null || Model.Job.JobMetaWarranty.ExternalLoggedDate.HasValue || Model.Job.JobMetaWarranty.ExternalReference != null) { if (Model.Job.JobMetaWarranty.ExternalLoggedDate.HasValue) { } if (Authorization.Has(Claims.Job.Properties.WarrantyProperties.ProviderDetails)) { Html.BundleDeferred("~/ClientScripts/Modules/Disco-AjaxHelperIcons"); } } else { }
Warranty Provider @if (Authorization.Has(Claims.Job.Properties.WarrantyProperties.ExternalName)) { @Html.EditorFor(m => m.Job.JobMetaWarranty.ExternalName) @AjaxHelpers.AjaxSave() @AjaxHelpers.AjaxLoader() } else { if (string.IsNullOrWhiteSpace(Model.Job.JobMetaWarranty.ExternalName)) {<Unknown/None>} else {@Model.Job.JobMetaWarranty.ExternalName} }
Warranty Logged @if (Authorization.Has(Claims.Job.Properties.WarrantyProperties.ExternalLoggedDate)) { @CommonHelpers.FriendlyDate(Model.Job.JobMetaWarranty.ExternalLoggedDate, "Not Logged", "Job_JobMetaWarranty_ExternalLoggedDate") @AjaxHelpers.AjaxLoader() } else { @CommonHelpers.FriendlyDate(Model.Job.JobMetaWarranty.ExternalLoggedDate, "Unknown/None", null) }
Warranty Reference @if (Authorization.Has(Claims.Job.Properties.WarrantyProperties.ExternalReference)) { @Html.EditorFor(m => m.Job.JobMetaWarranty.ExternalReference) @AjaxHelpers.AjaxSave() @AjaxHelpers.AjaxLoader() } else { if (string.IsNullOrWhiteSpace(Model.Job.JobMetaWarranty.ExternalReference)) {<Unknown/None>} else {@Model.Job.JobMetaWarranty.ExternalReference} }
Warranty Completed @if (Authorization.Has(Claims.Job.Properties.WarrantyProperties.ExternalCompletedDate)) { @CommonHelpers.FriendlyDate(Model.Job.JobMetaWarranty.ExternalCompletedDate, "Not Completed", "Job_JobMetaWarranty_ExternalCompletedDate") @AjaxHelpers.AjaxLoader() } else { @CommonHelpers.FriendlyDate(Model.Job.JobMetaWarranty.ExternalCompletedDate, "Unknown/None", null) }
Actions @if (Model.Job.CanLogWarranty()) { @Html.ActionLinkSmallButton("Lodge Warranty", MVC.Job.LogWarranty(Model.Job.Id, null, null), "Job_Show_Warranty_Actions_LogWarranty_Button") } else { <None> }