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;
while (isOutdated)
{
var nextDate = originalDate.AddMonths(monthInterval * monthMultiplier);
monthMultiplier++;
var nextnextDate = originalDate.AddMonths(monthInterval * monthMultiplier);
recurringFee.Date = nextDate;
recurringFee.Id = default; //new record
recurringFee.IsRecurring = DateTime.Now <= nextnextDate;
_taxRecordDataAccess.SaveTaxRecordToVehicle(recurringFee);
isOutdated = !recurringFee.IsRecurring;
try
{
var nextDate = originalDate.AddMonths(monthInterval * monthMultiplier);
monthMultiplier++;
var nextnextDate = originalDate.AddMonths(monthInterval * monthMultiplier);
recurringFee.Date = nextDate;
recurringFee.Id = default; //new record
recurringFee.IsRecurring = DateTime.Now <= nextnextDate;
_taxRecordDataAccess.SaveTaxRecordToVehicle(recurringFee);
isOutdated = !recurringFee.IsRecurring;
}
catch (Exception)
{
isOutdated = false; //break out of loop if something broke.
}
}
}
}