From 55f86ecb3f347f974b3a1eac272476be7e3ba430 Mon Sep 17 00:00:00 2001 From: "DESKTOP-T0O5CDB\\DESK-555BD" Date: Fri, 16 May 2025 11:11:10 -0600 Subject: [PATCH] add reportheader. --- Models/Report/ReportHeader.cs | 10 ++++++++++ Models/Report/ReportViewModel.cs | 1 + Views/Vehicle/_Report.cshtml | 19 +++++++++++++++++++ 3 files changed, 30 insertions(+) create mode 100644 Models/Report/ReportHeader.cs diff --git a/Models/Report/ReportHeader.cs b/Models/Report/ReportHeader.cs new file mode 100644 index 0000000..8c07f74 --- /dev/null +++ b/Models/Report/ReportHeader.cs @@ -0,0 +1,10 @@ +namespace CarCareTracker.Models +{ + public class ReportHeader + { + public int MaxOdometer { get; set; } + public int DistanceTraveled { get; set; } + public decimal TotalCost { get; set; } + public decimal AverageMPG { get; set; } + } +} diff --git a/Models/Report/ReportViewModel.cs b/Models/Report/ReportViewModel.cs index 87a6c54..8b1cfa4 100644 --- a/Models/Report/ReportViewModel.cs +++ b/Models/Report/ReportViewModel.cs @@ -2,6 +2,7 @@ { public class ReportViewModel { + public ReportHeader ReportHeaderForVehicle { get; set; } = new ReportHeader(); public List CostForVehicleByMonth { get; set; } = new List(); public MPGForVehicleByMonth FuelMileageForVehicleByMonth { get; set; } = new MPGForVehicleByMonth(); public CostMakeUpForVehicle CostMakeUpForVehicle { get; set; } = new CostMakeUpForVehicle(); diff --git a/Views/Vehicle/_Report.cshtml b/Views/Vehicle/_Report.cshtml index e55b5e0..38c0020 100644 --- a/Views/Vehicle/_Report.cshtml +++ b/Views/Vehicle/_Report.cshtml @@ -7,6 +7,25 @@ } @model ReportViewModel
+
+
+ @Model.ReportHeaderForVehicle.MaxOdometer.ToString("N0")
+ Current Odometer +
+
+ @Model.ReportHeaderForVehicle.DistanceTraveled.ToString("N0")
+ Distance Traveled +
+
+ @StaticHelper.HideZeroCost(Model.ReportHeaderForVehicle.DistanceTraveled.ToString("C2"), true)
+ Total Cost +
+
+ @Model.ReportHeaderForVehicle.AverageMPG.ToString("F")
+ Average Fuel Economy +
+
+