@inject IConfiguration Configuration @model GasRecordViewModelContainer @{ var enableCsvImports = bool.Parse(Configuration[nameof(UserConfig.EnableCsvImports)]); var useMPG = bool.Parse(Configuration[nameof(UserConfig.UseMPG)]); var useKwh = Model.UseKwh; string consumptionUnit; string fuelEconomyUnit; if (useKwh) { consumptionUnit = "kWh"; fuelEconomyUnit = useMPG ? "mi/kWh" : "kWh/100km"; } else { consumptionUnit = useMPG ? "gal" : "l"; fuelEconomyUnit = useMPG ? "mpg" : "l/100km"; } }
| Date Refueled | Odometer(@(useMPG ? "mi." : "km")) | Consumption(@(consumptionUnit)) | Fuel Economy(@(fuelEconomyUnit)) | Cost | Unit Cost |
|---|---|---|---|---|---|
| @gasRecord.Date | @gasRecord.Mileage | @gasRecord.Gallons.ToString("F") | @(gasRecord.MilesPerGallon == 0 ? "---" : gasRecord.MilesPerGallon.ToString("F")) | @gasRecord.Cost.ToString("C3") | @gasRecord.CostPerGallon.ToString("C3") |