From 4081438cba014249b9b1501d562d3eca8ff81eac Mon Sep 17 00:00:00 2001 From: "DESKTOP-T0O5CDB\\DESK-555BD" Date: Fri, 10 Jan 2025 10:01:16 -0700 Subject: [PATCH] Defer calculations if odometer not provided. --- Helper/GasHelper.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Helper/GasHelper.cs b/Helper/GasHelper.cs index 59d2315..1e78cf8 100644 --- a/Helper/GasHelper.cs +++ b/Helper/GasHelper.cs @@ -87,9 +87,9 @@ namespace CarCareTracker.Helper unFactoredConsumption = 0; unFactoredMileage = 0; } - else if (currentObject.IsFillToFull) + else if (currentObject.IsFillToFull && currentObject.Mileage != default) { - //if user filled to full. + //if user filled to full and an odometer is provided, otherwise we will defer calculations if (convertedConsumption > 0.00M && deltaMileage > 0) { try @@ -112,6 +112,10 @@ namespace CarCareTracker.Helper gasRecordViewModel.MilesPerGallon = 0; } computedResults.Add(gasRecordViewModel); + if (currentObject.Mileage != default) + { + previousMileage = currentObject.Mileage; + } } else { @@ -134,8 +138,8 @@ namespace CarCareTracker.Helper ExtraFields = currentObject.ExtraFields, Files = currentObject.Files }); + previousMileage = currentObject.Mileage; } - previousMileage = currentObject.Mileage; } return computedResults; }