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 +
+
+