Defer calculations if odometer not provided.

This commit is contained in:
DESKTOP-T0O5CDB\DESK-555BD 2025-01-10 10:01:16 -07:00
parent b72fe2bf37
commit 4081438cba

View File

@ -87,9 +87,9 @@ namespace CarCareTracker.Helper
unFactoredConsumption = 0; unFactoredConsumption = 0;
unFactoredMileage = 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) if (convertedConsumption > 0.00M && deltaMileage > 0)
{ {
try try
@ -112,6 +112,10 @@ namespace CarCareTracker.Helper
gasRecordViewModel.MilesPerGallon = 0; gasRecordViewModel.MilesPerGallon = 0;
} }
computedResults.Add(gasRecordViewModel); computedResults.Add(gasRecordViewModel);
if (currentObject.Mileage != default)
{
previousMileage = currentObject.Mileage;
}
} }
else else
{ {
@ -134,8 +138,8 @@ namespace CarCareTracker.Helper
ExtraFields = currentObject.ExtraFields, ExtraFields = currentObject.ExtraFields,
Files = currentObject.Files Files = currentObject.Files
}); });
previousMileage = currentObject.Mileage;
} }
previousMileage = currentObject.Mileage;
} }
return computedResults; return computedResults;
} }