From dfb6f69d6950e39c022244b838094d9c512c3d46 Mon Sep 17 00:00:00 2001 From: "DESKTOP-T0O5CDB\\DESK-555BD" Date: Thu, 11 Jan 2024 11:26:47 -0700 Subject: [PATCH] removed "All" checkbox on reports page. --- Controllers/VehicleController.cs | 10 ++--- Enum/ImportMode.cs | 3 +- Views/Vehicle/_Report.cshtml | 65 ++++++++++++-------------------- 3 files changed, 31 insertions(+), 47 deletions(-) diff --git a/Controllers/VehicleController.cs b/Controllers/VehicleController.cs index 4abb08c..e04e331 100644 --- a/Controllers/VehicleController.cs +++ b/Controllers/VehicleController.cs @@ -686,27 +686,27 @@ namespace CarCareTracker.Controllers public IActionResult GetCostByMonthByVehicle(int vehicleId, List selectedMetrics, int year = 0) { List allCosts = new List(); - if (selectedMetrics.Contains(ImportMode.ServiceRecord) || selectedMetrics.Contains(ImportMode.All)) + if (selectedMetrics.Contains(ImportMode.ServiceRecord)) { var serviceRecords = _serviceRecordDataAccess.GetServiceRecordsByVehicleId(vehicleId); allCosts.AddRange(_reportHelper.GetServiceRecordSum(serviceRecords, year)); } - if (selectedMetrics.Contains(ImportMode.RepairRecord) || selectedMetrics.Contains(ImportMode.All)) + if (selectedMetrics.Contains(ImportMode.RepairRecord)) { var repairRecords = _collisionRecordDataAccess.GetCollisionRecordsByVehicleId(vehicleId); allCosts.AddRange(_reportHelper.GetRepairRecordSum(repairRecords, year)); } - if (selectedMetrics.Contains(ImportMode.UpgradeRecord) || selectedMetrics.Contains(ImportMode.All)) + if (selectedMetrics.Contains(ImportMode.UpgradeRecord)) { var upgradeRecords = _upgradeRecordDataAccess.GetUpgradeRecordsByVehicleId(vehicleId); allCosts.AddRange(_reportHelper.GetUpgradeRecordSum(upgradeRecords, year)); } - if (selectedMetrics.Contains(ImportMode.GasRecord) || selectedMetrics.Contains(ImportMode.All)) + if (selectedMetrics.Contains(ImportMode.GasRecord)) { var gasRecords = _gasRecordDataAccess.GetGasRecordsByVehicleId(vehicleId); allCosts.AddRange(_reportHelper.GetGasRecordSum(gasRecords, year)); } - if (selectedMetrics.Contains(ImportMode.TaxRecord) || selectedMetrics.Contains(ImportMode.All)) + if (selectedMetrics.Contains(ImportMode.TaxRecord)) { var taxRecords = _taxRecordDataAccess.GetTaxRecordsByVehicleId(vehicleId); allCosts.AddRange(_reportHelper.GetTaxRecordSum(taxRecords, year)); diff --git a/Enum/ImportMode.cs b/Enum/ImportMode.cs index 574f01f..feee263 100644 --- a/Enum/ImportMode.cs +++ b/Enum/ImportMode.cs @@ -6,7 +6,6 @@ RepairRecord = 1, GasRecord = 2, TaxRecord = 3, - UpgradeRecord = 4, - All = 5 + UpgradeRecord = 4 } } diff --git a/Views/Vehicle/_Report.cshtml b/Views/Vehicle/_Report.cshtml index 4714338..607aba0 100644 --- a/Views/Vehicle/_Report.cshtml +++ b/Views/Vehicle/_Report.cshtml @@ -5,7 +5,7 @@
- -
-
- +
- +
- +
- +
- +
@@ -80,15 +76,6 @@ } var debounce = null; function updateCheck(sender) { - if (sender.id == "allExpenseCheck") { - $("#serviceExpenseCheck").prop('checked', false); - $("#repairExpenseCheck").prop('checked', false); - $("#upgradeExpenseCheck").prop('checked', false); - $("#gasExpenseCheck").prop('checked', false); - $("#taxExpenseCheck").prop('checked', false); - } else if ($("#allExpenseCheck").is(':checked')) { - $("#allExpenseCheck").prop('checked', false); - } clearTimeout(debounce); debounce = setTimeout(function () { refreshBarChart(); @@ -98,25 +85,23 @@ var selectedMetrics = []; var vehicleId = GetVehicleId().vehicleId; var year = getYear(); - if ($("#allExpenseCheck").is(":checked")) { - selectedMetrics.push('All'); - } else { - if ($("#serviceExpenseCheck").is(":checked")) { - selectedMetrics.push('ServiceRecord'); - } - if ($("#repairExpenseCheck").is(":checked")) { - selectedMetrics.push('RepairRecord'); - } - if ($("#upgradeExpenseCheck").is(":checked")) { - selectedMetrics.push('UpgradeRecord'); - } - if ($("#gasExpenseCheck").is(":checked")) { - selectedMetrics.push('GasRecord'); - } - if ($("#taxExpenseCheck").is(":checked")) { - selectedMetrics.push('TaxRecord'); - } + + if ($("#serviceExpenseCheck").is(":checked")) { + selectedMetrics.push('ServiceRecord'); } + if ($("#repairExpenseCheck").is(":checked")) { + selectedMetrics.push('RepairRecord'); + } + if ($("#upgradeExpenseCheck").is(":checked")) { + selectedMetrics.push('UpgradeRecord'); + } + if ($("#gasExpenseCheck").is(":checked")) { + selectedMetrics.push('GasRecord'); + } + if ($("#taxExpenseCheck").is(":checked")) { + selectedMetrics.push('TaxRecord'); + } + $.post('/Vehicle/GetCostByMonthByVehicle', { vehicleId: vehicleId, @@ -124,10 +109,10 @@ year: year }, function (data) { $("#gasCostByMonthReportContent").html(data); - if (callBack != undefined){ + if (callBack != undefined) { callBack(); } - }); + }); } function updateReminderPie() { var vehicleId = GetVehicleId().vehicleId; @@ -140,7 +125,7 @@ function yearUpdated() { var vehicleId = GetVehicleId().vehicleId; var year = getYear(); - $.get(`/Vehicle/GetCostMakeUpForVehicle?vehicleId=${vehicleId}`, {year: year}, function (data) { + $.get(`/Vehicle/GetCostMakeUpForVehicle?vehicleId=${vehicleId}`, { year: year }, function (data) { $("#costMakeUpReportContent").html(data); refreshBarChart(); })