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;
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;
}