From 64ce0f8c0754231ce4e8a89d6052f2836ba23f15 Mon Sep 17 00:00:00 2001 From: "DESKTOP-T0O5CDB\\DESK-555BD" Date: Wed, 26 Mar 2025 11:33:00 -0600 Subject: [PATCH] added urgency and due metrics for recurring reminder selector --- Controllers/Vehicle/ReminderController.cs | 3 +- Views/Vehicle/_CollisionRecordModal.cshtml | 2 +- .../Vehicle/_RecurringReminderSelector.cshtml | 43 ++++++++++++++++--- Views/Vehicle/_ServiceRecordModal.cshtml | 2 +- Views/Vehicle/_TaxRecordModal.cshtml | 2 +- Views/Vehicle/_UpgradeRecordModal.cshtml | 2 +- wwwroot/js/vehicle.js | 21 ++++++--- 7 files changed, 57 insertions(+), 18 deletions(-) diff --git a/Controllers/Vehicle/ReminderController.cs b/Controllers/Vehicle/ReminderController.cs index 1a52188..344005b 100644 --- a/Controllers/Vehicle/ReminderController.cs +++ b/Controllers/Vehicle/ReminderController.cs @@ -64,8 +64,9 @@ namespace CarCareTracker.Controllers [HttpGet] public IActionResult GetRecurringReminderRecordsByVehicleId(int vehicleId) { - var result = _reminderRecordDataAccess.GetReminderRecordsByVehicleId(vehicleId); + var result = GetRemindersAndUrgency(vehicleId, DateTime.Now); result.RemoveAll(x => !x.IsRecurring); + result = result.OrderByDescending(x => x.Urgency).ThenBy(x => x.Description).ToList(); return PartialView("_RecurringReminderSelector", result); } [HttpPost] diff --git a/Views/Vehicle/_CollisionRecordModal.cshtml b/Views/Vehicle/_CollisionRecordModal.cshtml index 1a71345..2ba92a0 100644 --- a/Views/Vehicle/_CollisionRecordModal.cshtml +++ b/Views/Vehicle/_CollisionRecordModal.cshtml @@ -38,7 +38,7 @@ {
} diff --git a/Views/Vehicle/_RecurringReminderSelector.cshtml b/Views/Vehicle/_RecurringReminderSelector.cshtml index 9a7a44f..bf385cd 100644 --- a/Views/Vehicle/_RecurringReminderSelector.cshtml +++ b/Views/Vehicle/_RecurringReminderSelector.cshtml @@ -5,7 +5,7 @@ var userLanguage = userConfig.UserLanguage; } @using CarCareTracker.Helper -@model List +@model List @if (Model.Count() > 1) {
@@ -16,9 +16,25 @@