diff --git a/Controllers/VehicleController.cs b/Controllers/VehicleController.cs
index 981c075..9c81a38 100644
--- a/Controllers/VehicleController.cs
+++ b/Controllers/VehicleController.cs
@@ -697,7 +697,12 @@ namespace CarCareTracker.Controllers
bool useUKMPG = bool.Parse(_config[nameof(UserConfig.UseUKMPG)]);
vehicleHistory.TotalGasCost = gasRecords.Sum(x => x.Cost);
vehicleHistory.TotalCost = serviceRecords.Sum(x => x.Cost) + repairRecords.Sum(x => x.Cost) + upgradeRecords.Sum(x => x.Cost) + taxRecords.Sum(x => x.Cost);
- var averageMPG = _gasHelper.GetGasRecordViewModels(gasRecords, useMPG, useUKMPG).Average(x => x.MilesPerGallon);
+ var averageMPG = 0.00M;
+ var gasViewModels = _gasHelper.GetGasRecordViewModels(gasRecords, useMPG, useUKMPG);
+ if (gasViewModels.Any())
+ {
+ averageMPG = gasViewModels.Average(x => x.MilesPerGallon);
+ }
vehicleHistory.MPG = averageMPG;
//insert servicerecords
reportData.AddRange(serviceRecords.Select(x => new GenericReportModel
diff --git a/Views/Vehicle/Index.cshtml b/Views/Vehicle/Index.cshtml
index 784da81..998847e 100644
--- a/Views/Vehicle/Index.cshtml
+++ b/Views/Vehicle/Index.cshtml
@@ -37,7 +37,7 @@
-
+
@@ -79,7 +79,7 @@
-
+
diff --git a/Views/Vehicle/_Report.cshtml b/Views/Vehicle/_Report.cshtml
index 9537868..a97f42b 100644
--- a/Views/Vehicle/_Report.cshtml
+++ b/Views/Vehicle/_Report.cshtml
@@ -70,7 +70,7 @@
-
+
diff --git a/wwwroot/js/vehicle.js b/wwwroot/js/vehicle.js
index d0ed3e8..788b23b 100644
--- a/wwwroot/js/vehicle.js
+++ b/wwwroot/js/vehicle.js
@@ -212,15 +212,15 @@ function getVehicleHaveImportantReminders(vehicleId) {
setTimeout(function () {
$.get(`/Vehicle/GetVehicleHaveUrgentOrPastDueReminders?vehicleId=${vehicleId}`, function (data) {
if (data) {
- $("#reminderBell").removeClass("bi-bell");
- $("#reminderBell").addClass("bi-bell-fill");
- $("#reminderBell").addClass("text-warning");
- $("#reminderBellDiv").addClass("bell-shake");
+ $(".reminderBell").removeClass("bi-bell");
+ $(".reminderBell").addClass("bi-bell-fill");
+ $(".reminderBell").addClass("text-warning");
+ $(".reminderBellDiv").addClass("bell-shake");
} else {
- $("#reminderBellDiv").removeClass("bell-shake");
- $("#reminderBell").removeClass("bi-bell-fill");
- $("#reminderBell").addClass("bi-bell");
- $("#reminderBell").removeClass("text-warning");
+ $(".reminderBellDiv").removeClass("bell-shake");
+ $(".reminderBell").removeClass("bi-bell-fill");
+ $(".reminderBell").addClass("bi-bell");
+ $(".reminderBell").removeClass("text-warning");
}
});
}, 500);