@model PowderCoating.Application.DTOs.Powder.JobPowderSummaryDto @if (!Model.Coats.Any()) {

No coats with powder estimates on this job.

} else {
@foreach (var coat in Model.Coats) { } @if (Model.Coats.Count > 1) { }
Item / Coat Est. Actual Var.
@coat.ItemDescription
@coat.CoatName @if (!string.IsNullOrEmpty(coat.ColorName)) { · @coat.ColorName }
@(coat.EstimatedLbs.HasValue ? $"{coat.EstimatedLbs:0.##}" : "—") @if (coat.IsRecorded) { @coat.ActualLbs!.Value.ToString("0.##") } else { pending } @if (coat.VarianceLbs.HasValue) { var cls = coat.VarianceLbs > 0 ? "text-danger" : "text-success"; var sign = coat.VarianceLbs > 0 ? "+" : ""; @sign@coat.VarianceLbs.Value.ToString("0.##") } else { }
Total @Model.TotalEstimatedLbs.ToString("0.##") lbs @(Model.TotalActualLbs > 0 ? $"{Model.TotalActualLbs:0.##} lbs" : "—") @(Model.TotalActualLbs > 0 ? $"{(Model.TotalVarianceLbs > 0 ? "+" : "")}{Model.TotalVarianceLbs:0.##} lbs" : "—")
}