added try catch
This commit is contained in:
@@ -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.
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user