@using CarCareTracker.Helper @inject IConfigHelper config @inject ITranslationHelper translator @{ var userConfig = config.GetUserConfig(User); var userLanguage = userConfig.UserLanguage; var hideZero = userConfig.HideZero; } @model CostTableForVehicle @if (Model.CollisionRecordSum + Model.ServiceRecordSum + Model.GasRecordSum + Model.TaxRecordSum + Model.UpgradeRecordSum > 0) {
| @translator.Translate(userLanguage, "Type") | @translator.Translate(userLanguage, "Cost Per Day")@($"({Model.NumberOfDays.ToString("N0")})") | @translator.Translate(userLanguage, Model.DistanceUnit)@($"({Model.TotalDistance.ToString("N0")})") | @translator.Translate(userLanguage, "Total") |
|---|---|---|---|
| @translator.Translate(userLanguage, "Service Records") | @(StaticHelper.HideZeroCost(Model.ServiceRecordPerDay.ToString("C2"), hideZero)) | @(StaticHelper.HideZeroCost(Model.ServiceRecordPerMile.ToString("C2"), hideZero)) | @(StaticHelper.HideZeroCost(Model.ServiceRecordSum.ToString("C2"), hideZero)) |
| @translator.Translate(userLanguage, "Repairs") | @(StaticHelper.HideZeroCost(Model.CollisionRecordPerDay.ToString("C2"), hideZero)) | @(StaticHelper.HideZeroCost(Model.CollisionRecordPerMile.ToString("C2"), hideZero)) | @(StaticHelper.HideZeroCost(Model.CollisionRecordSum.ToString("C2"), hideZero)) |
| @translator.Translate(userLanguage, "Upgrades") | @(StaticHelper.HideZeroCost(Model.UpgradeRecordPerDay.ToString("C2"), hideZero)) | @(StaticHelper.HideZeroCost(Model.UpgradeRecordPerMile.ToString("C2"), hideZero)) | @(StaticHelper.HideZeroCost(Model.UpgradeRecordSum.ToString("C2"), hideZero)) |
| @translator.Translate(userLanguage, "Fuel") | @(StaticHelper.HideZeroCost(Model.GasRecordPerDay.ToString("C2"), hideZero)) | @(StaticHelper.HideZeroCost(Model.GasRecordPerMile.ToString("C2"), hideZero)) | @(StaticHelper.HideZeroCost(Model.GasRecordSum.ToString("C2"), hideZero)) |
| @translator.Translate(userLanguage, "Taxes") | @(StaticHelper.HideZeroCost(Model.TaxRecordPerDay.ToString("C2"), hideZero)) | @(StaticHelper.HideZeroCost(Model.TaxRecordPerMile.ToString("C2"), hideZero)) | @(StaticHelper.HideZeroCost(Model.TaxRecordSum.ToString("C2"), hideZero)) |
| @translator.Translate(userLanguage, "Total") | @(StaticHelper.HideZeroCost(Model.TotalPerDay.ToString("C2"), hideZero)) | @(StaticHelper.HideZeroCost(Model.TotalPerMile.ToString("C2"), hideZero)) | @(StaticHelper.HideZeroCost(Model.TotalCost.ToString("C2"), hideZero)) |