@using CarCareTracker.Helper @inject IConfigHelper config @inject ITranslationHelper translator @model VehicleHistoryViewModel @{ var userConfig = config.GetUserConfig(User); var hideZero = userConfig.HideZero; var userLanguage = userConfig.UserLanguage; var extraFields = Model.ReportParameters.ExtraFields; }
| @translator.Translate(userLanguage, "Type") | @translator.Translate(userLanguage, "Date") | @translator.Translate(userLanguage, "Odometer") | @translator.Translate(userLanguage, "Description") | @translator.Translate(userLanguage, "Cost") | @translator.Translate(userLanguage, "Notes") | @foreach(string extraField in extraFields) {@extraField | }
|---|---|---|---|---|---|---|
| @if (reportData.DataType == ImportMode.ServiceRecord) { @translator.Translate(userLanguage, "Service") } else if (reportData.DataType == ImportMode.RepairRecord) { @translator.Translate(userLanguage, "Repair") } else if (reportData.DataType == ImportMode.UpgradeRecord) { @translator.Translate(userLanguage, "Upgrade") } else if (reportData.DataType == ImportMode.TaxRecord) { @translator.Translate(userLanguage, "Tax") } | @reportData.Date.ToShortDateString() | @(reportData.Odometer == default ? "---" : reportData.Odometer.ToString("N0")) | @reportData.Description | @(StaticHelper.HideZeroCost(reportData.Cost, hideZero)) | @StaticHelper.TruncateStrings(reportData.Notes, 100) | @foreach(string extraField in extraFields) {@(reportData.ExtraFields.Where(x => x.Name == extraField)?.FirstOrDefault()?.Value ?? "") | }
| @StaticHelper.ReportNote |
| @translator.Translate(userLanguage, "Part Number") | @translator.Translate(userLanguage, "Description") | @translator.Translate(userLanguage, "Quantity") | @translator.Translate(userLanguage, "Cost") |
|---|---|---|---|
| @usageHistory.PartNumber | @usageHistory.Description | @usageHistory.Quantity.ToString("F") | @usageHistory.Cost.ToString("C2") |