@model Disco.Web.Models.Job.LogRepairModel @{ Authorization.Require(Claims.Job.Actions.LogRepair); ViewBag.Title = Html.ToBreadcrumb("Jobs", MVC.Job.Index(), string.Format("Job: {0}", Model.Job.Id), MVC.Job.Show(Model.Job.Id), "Lodge Repair"); } @using (Html.BeginForm(MVC.Job.LogRepair())) { @Html.AntiForgeryToken() @Html.ValidationSummary(true) @Html.HiddenFor(m => m.JobId) @Html.ValidationMessageFor(m => m.JobId)
| Internal Job Id: | @Model.JobId |
|---|---|
| Device Serial Number: | @Model.Job.Device.SerialNumber |
| Device Model: | @Model.Job.Device.DeviceModel.Manufacturer @Model.Job.Device.DeviceModel.Model |
| Technician: |
@Model.TechUser.DisplayName
Email Address: @Model.TechUser.EmailAddress
Phone Number: @Model.TechUser.PhoneNumber |
| Repair Address: |
@Html.DropDownListFor(model => model.OrganisationAddressId, Model.OrganisationAddresses.ToSelectListItems(Model.OrganisationAddressId, (Model.OrganisationAddress == null))) @Html.ValidationMessageFor(m => m.OrganisationAddressId)
@{
var oa = Model.OrganisationAddress;
if (oa != null)
{
@oa.Address
@oa.Suburb, @oa.Postcode @oa.State, @oa.Country } } |
| Repair Provider: |
@Html.DropDownListFor(model => model.RepairProviderId, Model.RepairProviders.ToSelectListItems(Model.RepairProviderId, AdditionalItems: new Dictionary @Html.ValidationMessageFor(m => m.RepairProviderId) @if (Model.RepairProviders.Count == 0 && Authorization.Has(Claims.Config.Plugin.Install)) { View the Plugin Catalogue to discover and install repair provider plugins. |
| Provider Name: |
@Html.EditorFor(model => model.ManualProviderName) @Html.ValidationMessageFor(m => m.ManualProviderName) |
| Provider Job Reference: |
@Html.EditorFor(model => model.ManualProviderReference) @Html.ValidationMessageFor(m => m.ManualProviderReference) |
|
@Html.EditorFor(model => model.RepairDescription) @Html.ValidationMessageFor(m => m.RepairDescription) |
|
@foreach (var ja in Model.Job.JobAttachments)
{
|