added try catch

This commit is contained in:
DESKTOP-T0O5CDB\DESK-555BD
2024-11-29 13:47:31 -07:00
parent 9421cb57ca
commit 8e644093f9

View File

@@ -350,14 +350,21 @@ namespace CarCareTracker.Logic
var originalDate = recurringFee.Date; var originalDate = recurringFee.Date;
while (isOutdated) while (isOutdated)
{ {
var nextDate = originalDate.AddMonths(monthInterval * monthMultiplier); try
monthMultiplier++; {
var nextnextDate = originalDate.AddMonths(monthInterval * monthMultiplier); var nextDate = originalDate.AddMonths(monthInterval * monthMultiplier);
recurringFee.Date = nextDate; monthMultiplier++;
recurringFee.Id = default; //new record var nextnextDate = originalDate.AddMonths(monthInterval * monthMultiplier);
recurringFee.IsRecurring = DateTime.Now <= nextnextDate; recurringFee.Date = nextDate;
_taxRecordDataAccess.SaveTaxRecordToVehicle(recurringFee); recurringFee.Id = default; //new record
isOutdated = !recurringFee.IsRecurring; recurringFee.IsRecurring = DateTime.Now <= nextnextDate;
_taxRecordDataAccess.SaveTaxRecordToVehicle(recurringFee);
isOutdated = !recurringFee.IsRecurring;
}
catch (Exception)
{
isOutdated = false; //break out of loop if something broke.
}
} }
} }
} }