mirror of
https://github.com/hargata/lubelog.git
synced 2025-12-11 04:37:03 -06:00
check if reminder still exists.
This commit is contained in:
parent
2b2fd3ae28
commit
a02684f921
@ -1740,6 +1740,15 @@ namespace CarCareTracker.Controllers
|
|||||||
return Json(new OperationResponse { Success = false, Message = string.Join("<br>", supplyAvailability) });
|
return Json(new OperationResponse { Success = false, Message = string.Join("<br>", supplyAvailability) });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (existingRecord.ReminderRecordId != default)
|
||||||
|
{
|
||||||
|
//check if reminder still exists and is still recurring.
|
||||||
|
var existingReminder = _reminderRecordDataAccess.GetReminderRecordById(existingRecord.ReminderRecordId);
|
||||||
|
if (existingReminder is null || existingReminder.Id == default || !existingReminder.IsRecurring)
|
||||||
|
{
|
||||||
|
return Json(new OperationResponse { Success = false, Message = "Missing or Non-recurring Reminder, Please Delete This Template and Recreate It." });
|
||||||
|
}
|
||||||
|
}
|
||||||
//populate createdDate
|
//populate createdDate
|
||||||
existingRecord.DateCreated = DateTime.Now.ToString("G");
|
existingRecord.DateCreated = DateTime.Now.ToString("G");
|
||||||
existingRecord.DateModified = DateTime.Now.ToString("G");
|
existingRecord.DateModified = DateTime.Now.ToString("G");
|
||||||
@ -1839,14 +1848,14 @@ namespace CarCareTracker.Controllers
|
|||||||
if (existingRecord.ReminderRecordId != default)
|
if (existingRecord.ReminderRecordId != default)
|
||||||
{
|
{
|
||||||
var existingReminder = _reminderRecordDataAccess.GetReminderRecordById(existingRecord.ReminderRecordId);
|
var existingReminder = _reminderRecordDataAccess.GetReminderRecordById(existingRecord.ReminderRecordId);
|
||||||
if (existingReminder is not null && existingReminder.Id != default)
|
if (existingReminder is not null && existingReminder.Id != default && existingReminder.IsRecurring)
|
||||||
{
|
{
|
||||||
existingReminder = _reminderHelper.GetUpdatedRecurringReminderRecord(existingReminder);
|
existingReminder = _reminderHelper.GetUpdatedRecurringReminderRecord(existingReminder);
|
||||||
//save to db.
|
//save to db.
|
||||||
var reminderUpdateResult = _reminderRecordDataAccess.SaveReminderRecordToVehicle(existingReminder);
|
var reminderUpdateResult = _reminderRecordDataAccess.SaveReminderRecordToVehicle(existingReminder);
|
||||||
if (!reminderUpdateResult)
|
if (!reminderUpdateResult)
|
||||||
{
|
{
|
||||||
_logger.LogError("Unable to update reminder");
|
_logger.LogError("Unable to update reminder either because the reminder no longer exists or is no longer recurring");
|
||||||
}
|
}
|
||||||
} else
|
} else
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user