Work Order

main_logo

80 Orville Dr

Bohemia, NY 11716

516-699-2092/631-334-2594

Info@seahavenindustries.com

Work Order Title: @order.WorkerOrderTitle

WO ID: @order.WorkerOrderNumber

Due Date: @if (order.DueDate != null) { @order.DueDate.Value.ToString("MMM dd yyyy") }

Status : @selectedStatus

Assigned To: @if (order.AssignToUser != null) { @order.AssignToUser.FirstName }

Location: @if (order.Locations != null) { @order.Locations.Name }

PO #: @if (order.PO != "" && order.PO != null) { @order.PO }

TT #: @if (order.TT != "" && order.TT != null) { @order.TT }

Categories: @if (order.WorkOrderCategories != null) { foreach (var itm in order.WorkOrderCategories) { @itm.Category.Name , } }

Priority: @order.Priority

@if (order.WorkOrderContacts != null) { foreach (var itm in order.WorkOrderContacts) {

POC: @((itm.POC.FirstName + " " + itm.POC.LastName).Trim())

Email: @itm.POC.Email

Phone Number: @itm.POC.PhoneNumber

} }
@if (isloading) {
Loading…
} @using SeaHavenIndustries.Data.IRepository; @inject IWorkOrderRepository _service; @using Microsoft.JSInterop @using System.Text.Json @using global::Data.SeaHavenIndustries @inject IJSRuntime JSRuntime @inject ChangeStepService StepService @implements IDisposable @inject NavigationManager Navigation @inject Microsoft.AspNetCore.Hosting.IWebHostEnvironment _env @code { [Parameter] public int? id { get; set; } private WorkOrder order = new(); private string selectedStatus = "Open"; private bool isloading = true; private IEnumerable? list { get; set; } protected override async Task OnParametersSetAsync() { isloading = true; StepService.OnStateChange += StateHasChanged; if (id != null) { var result = await _service.GetworkorderById(id.Value); if (result != null) { order = result; selectedStatus = order.Status; //StepService.SetCurrentstatus(selectedStatus); // StepService.chnageactivemodel(order); } //isloading = false; } imagePath = _env.WebRootPath + "/assets/img/Logo.png"; ConvertToBase64(); isloading = false; StateHasChanged(); } private string base64Image; private string imagePath; private void ConvertToBase64() { if (!string.IsNullOrEmpty(imagePath)) { var imageBytes = System.IO.File.ReadAllBytes(imagePath); base64Image = Convert.ToBase64String(imageBytes); } else { base64Image = null; } } public EventCallback OnStepChange { get; set; } public void Dispose() { StepService.OnStateChange -= StateHasChanged; } }