@inject IConfiguration Configuration @{ var hideZero = bool.Parse(Configuration[nameof(UserConfig.HideZero)]); var useMPG = bool.Parse(Configuration[nameof(UserConfig.UseMPG)]); var useUKMPG = bool.Parse(Configuration[nameof(UserConfig.UseUKMPG)]); var useKwh = Model.VehicleData.IsElectric; string fuelEconomyUnit; if (useKwh) { fuelEconomyUnit = useMPG ? "mi./kWh" : "kWh/100km"; } else if (useMPG && useUKMPG) { fuelEconomyUnit = "mpg"; } else if (useUKMPG) { fuelEconomyUnit = "l/100mi."; } else { fuelEconomyUnit = useMPG ? "mpg" : "l/100km"; } } @model VehicleHistoryViewModel
Vehicle Maintenance Report
| Type | Date | Odometer | Description | Cost | Notes |
|---|---|---|---|---|---|
| @if(reportData.DataType == ImportMode.ServiceRecord) { Service } else if (reportData.DataType == ImportMode.RepairRecord) { Repair } else if (reportData.DataType == ImportMode.UpgradeRecord) { Upgrade } else if (reportData.DataType == ImportMode.TaxRecord) { Tax } | @reportData.Date.ToShortDateString() | @(reportData.Odometer == default ? "---" : reportData.Odometer.ToString("N0")) | @reportData.Description | @((hideZero && reportData.Cost == default) ? "---" : reportData.Cost.ToString("C")) | @CarCareTracker.Helper.StaticHelper.TruncateStrings(reportData.Notes, 100) |