diff --git a/Controllers/VehicleController.cs b/Controllers/VehicleController.cs index 6e95d9b..5315158 100644 --- a/Controllers/VehicleController.cs +++ b/Controllers/VehicleController.cs @@ -966,6 +966,15 @@ namespace CarCareTracker.Controllers return Json(result); } var stickerViewModel = new StickerViewModel(); + if (vehicleId != default) + { + var vehicleData = _dataAccess.GetVehicleById(vehicleId); + if (vehicleData != null && vehicleData.Id != default) + { + stickerViewModel.VehicleData = vehicleData; + } + } + int recordsAdded = 0; switch (importMode) { @@ -1066,6 +1075,10 @@ namespace CarCareTracker.Controllers } break; } + if (recordsAdded > 0) + { + return PartialView("_Stickers", stickerViewModel); + } return Json(result); } [HttpPost] diff --git a/Views/Vehicle/_Stickers.cshtml b/Views/Vehicle/_Stickers.cshtml new file mode 100644 index 0000000..b690e61 --- /dev/null +++ b/Views/Vehicle/_Stickers.cshtml @@ -0,0 +1,69 @@ +@using CarCareTracker.Helper +@inject IConfigHelper config +@inject ITranslationHelper translator +@model StickerViewModel +@{ + var userConfig = config.GetUserConfig(User); + var hideZero = userConfig.HideZero; + var userLanguage = userConfig.UserLanguage; +} +@if( Model.VehicleRecords.ReminderRecords.Any()){ + @foreach(ReminderRecord reminder in Model.VehicleRecords.ReminderRecords){ +
@($"{Model.VehicleData.Year} {Model.VehicleData.Make} {Model.VehicleData.Model}")
+@($"{StaticHelper.GetVehicleIdentifier(Model.VehicleData)}")
+@($"{reminder.Description}")
+@($"{translator.Translate(userLanguage, "Odometer")}")
+@($"{reminder.Mileage}")
+@($"{translator.Translate(userLanguage, "Date")}")
+@($"{reminder.Date.ToShortDateString()}")
+@($"{translator.Translate(userLanguage, "Whichever comes first")}")
+