Store powder specific gravity and fix coverage math
This commit is contained in:
@@ -747,6 +747,7 @@ public class InventoryController : Controller
|
||||
if (match.ColorFamilies != null) result.ColorFamilies = match.ColorFamilies;
|
||||
if (match.RequiresClearCoat != null) result.RequiresClearCoat = match.RequiresClearCoat;
|
||||
if (match.CoverageSqFtPerLb != null) result.CoverageSqFtPerLb = match.CoverageSqFtPerLb;
|
||||
if (match.SpecificGravity != null) result.SpecificGravity = match.SpecificGravity;
|
||||
result.TransferEfficiency ??= GetEffectiveTransferEfficiency(match.TransferEfficiency);
|
||||
// URL / price fields: fill gaps only — AI may have found something better
|
||||
result.ImageUrl ??= match.ImageUrl;
|
||||
@@ -777,6 +778,7 @@ public class InventoryController : Controller
|
||||
ColorFamilies = result.ColorFamilies,
|
||||
RequiresClearCoat = result.RequiresClearCoat,
|
||||
CoverageSqFtPerLb = result.CoverageSqFtPerLb,
|
||||
SpecificGravity = result.SpecificGravity,
|
||||
TransferEfficiency = GetEffectiveTransferEfficiency(result.TransferEfficiency),
|
||||
ImageUrl = result.ImageUrl,
|
||||
ProductUrl = result.SpecPageUrl,
|
||||
@@ -875,6 +877,7 @@ public class InventoryController : Controller
|
||||
aiResult.CureTimeMinutes ??= full.CureTimeMinutes;
|
||||
aiResult.RequiresClearCoat ??= full.RequiresClearCoat;
|
||||
aiResult.CoverageSqFtPerLb ??= full.CoverageSqFtPerLb;
|
||||
aiResult.SpecificGravity ??= full.SpecificGravity;
|
||||
aiResult.TransferEfficiency ??= GetEffectiveTransferEfficiency(full.TransferEfficiency);
|
||||
aiResult.ManufacturerPartNumber ??= full.ManufacturerPartNumber;
|
||||
aiResult.ColorName ??= full.ColorName;
|
||||
@@ -954,6 +957,7 @@ public class InventoryController : Controller
|
||||
colorFamilies = aiResult.ColorFamilies,
|
||||
requiresClearCoat = aiResult.RequiresClearCoat,
|
||||
coverageSqFtPerLb = aiResult.CoverageSqFtPerLb,
|
||||
specificGravity = aiResult.SpecificGravity,
|
||||
transferEfficiency = aiResult.TransferEfficiency ?? DefaultTransferEfficiency,
|
||||
unitPrice = aiResult.UnitCostPerLb ?? 0m,
|
||||
imageUrl = aiResult.ImageUrl,
|
||||
@@ -1106,6 +1110,7 @@ public class InventoryController : Controller
|
||||
colorFamilies = p.ColorFamilies,
|
||||
requiresClearCoat = p.RequiresClearCoat,
|
||||
coverageSqFtPerLb = p.CoverageSqFtPerLb,
|
||||
specificGravity = p.SpecificGravity,
|
||||
transferEfficiency = GetEffectiveTransferEfficiency(p.TransferEfficiency)
|
||||
})
|
||||
.ToList();
|
||||
|
||||
@@ -181,6 +181,7 @@ public class PowderCatalogController : Controller
|
||||
ColorFamilies = NullIfWhiteSpace(model.ColorFamilies),
|
||||
RequiresClearCoat = model.RequiresClearCoat,
|
||||
CoverageSqFtPerLb = model.CoverageSqFtPerLb,
|
||||
SpecificGravity = model.SpecificGravity,
|
||||
TransferEfficiency = model.TransferEfficiency,
|
||||
IsDiscontinued = model.IsDiscontinued,
|
||||
IsUserContributed = model.IsUserContributed,
|
||||
@@ -250,6 +251,7 @@ public class PowderCatalogController : Controller
|
||||
entity.ColorFamilies = NullIfWhiteSpace(model.ColorFamilies);
|
||||
entity.RequiresClearCoat = model.RequiresClearCoat;
|
||||
entity.CoverageSqFtPerLb = model.CoverageSqFtPerLb;
|
||||
entity.SpecificGravity = model.SpecificGravity;
|
||||
entity.TransferEfficiency = model.TransferEfficiency;
|
||||
entity.IsDiscontinued = model.IsDiscontinued;
|
||||
entity.IsUserContributed = model.IsUserContributed;
|
||||
@@ -412,6 +414,7 @@ public class PowderCatalogController : Controller
|
||||
TdsUrl = p.TdsUrl,
|
||||
ApplicationGuideUrl = p.ApplicationGuideUrl,
|
||||
ProductUrl = p.ProductUrl,
|
||||
SpecificGravity = p.SpecificGravity,
|
||||
IsDiscontinued = p.IsDiscontinued
|
||||
})
|
||||
.ToList();
|
||||
@@ -661,6 +664,7 @@ public class PowderCatalogController : Controller
|
||||
ColorFamilies = item.ColorFamilies,
|
||||
RequiresClearCoat = item.RequiresClearCoat,
|
||||
CoverageSqFtPerLb = item.CoverageSqFtPerLb,
|
||||
SpecificGravity = item.SpecificGravity,
|
||||
TransferEfficiency = GetEffectiveTransferEfficiency(item.TransferEfficiency),
|
||||
IsDiscontinued = item.IsDiscontinued,
|
||||
IsUserContributed = item.IsUserContributed,
|
||||
|
||||
Reference in New Issue
Block a user