diff --git a/Controllers/VehicleController.cs b/Controllers/VehicleController.cs index b41db09..d3143bc 100644 --- a/Controllers/VehicleController.cs +++ b/Controllers/VehicleController.cs @@ -1068,7 +1068,13 @@ namespace CarCareTracker.Controllers { foreach (int recordId in recordIds) { - //stickerViewModel.VehicleRecords.OdometerRecords.Add(_odometerRecordDataAccess.GetOdometerRecordById(recordId)); + var record = _odometerRecordDataAccess.GetOdometerRecordById(recordId); + stickerViewModel.GenericRecords.Add(new GenericRecord + { + Date = record.Date, + Mileage = record.Mileage, + Notes = record.Notes + }); recordsAdded++; } @@ -1088,7 +1094,14 @@ namespace CarCareTracker.Controllers { foreach (int recordId in recordIds) { - //stickerViewModel.VehicleRecords.PlanRecords.Add(_planRecordDataAccess.GetPlanRecordById(recordId)); + var record = _planRecordDataAccess.GetPlanRecordById(recordId); + stickerViewModel.GenericRecords.Add(new GenericRecord + { + Description = record.Description, + Cost = record.Cost, + Notes = record.Notes, + Date = record.DateModified + }); recordsAdded++; } } diff --git a/Views/Vehicle/_OdometerRecords.cshtml b/Views/Vehicle/_OdometerRecords.cshtml index bab8136..78ce679 100644 --- a/Views/Vehicle/_OdometerRecords.cshtml +++ b/Views/Vehicle/_OdometerRecords.cshtml @@ -181,6 +181,9 @@
  • @translator.Translate(userLanguage, "Duplicate")
  • @translator.Translate(userLanguage, "Duplicate To Vehicle")
  • +
  • +
  • @translator.Translate(userLanguage, "Print")
  • +
  • @translator.Translate(userLanguage, "Delete")
  • @translator.Translate(userLanguage, "Adjust Odometer")
  • diff --git a/Views/Vehicle/_PlanRecords.cshtml b/Views/Vehicle/_PlanRecords.cshtml index 336fbcd..09c412f 100644 --- a/Views/Vehicle/_PlanRecords.cshtml +++ b/Views/Vehicle/_PlanRecords.cshtml @@ -127,5 +127,8 @@
  • @translator.Translate(userLanguage, "Duplicate")
  • @translator.Translate(userLanguage, "Duplicate To Vehicle")
  • +
  • +
  • @translator.Translate(userLanguage, "Print")
  • +
  • @translator.Translate(userLanguage, "Delete")
  • \ No newline at end of file diff --git a/Views/Vehicle/_Stickers.cshtml b/Views/Vehicle/_Stickers.cshtml index 45efb3f..3c61dd8 100644 --- a/Views/Vehicle/_Stickers.cshtml +++ b/Views/Vehicle/_Stickers.cshtml @@ -114,6 +114,7 @@ break; case ImportMode.TaxRecord: + case ImportMode.PlanRecord:
  • @($"{translator.Translate(userLanguage, "Date")}: {genericRecord.Date.ToShortDateString()}")
  • @@ -121,6 +122,14 @@ @($"{translator.Translate(userLanguage, "Cost")}: {genericRecord.Cost.ToString("C")}") break; + case ImportMode.OdometerRecord: +
  • + @($"{translator.Translate(userLanguage, "Date")}: {genericRecord.Date.ToShortDateString()}") +
  • +
  • + @($"{translator.Translate(userLanguage, "Odometer")}: {genericRecord.Mileage}") +
  • + break; } diff --git a/wwwroot/js/planrecord.js b/wwwroot/js/planrecord.js index caec9d7..abc0322 100644 --- a/wwwroot/js/planrecord.js +++ b/wwwroot/js/planrecord.js @@ -362,6 +362,9 @@ function configurePlanTableContextMenu(planRecordId, currentSwimLane) { deletePlanRecord(planRecordId, true); }); let planRecordIdArray = [planRecordId]; + $(".context-menu-print-tab-sticker").on('click', () => { + printTabStickers(planRecordIdArray, 'PlanRecord'); + }); $(".context-menu-duplicate").on('click', () => { duplicateRecords(planRecordIdArray, 'PlanRecord'); });