simplify code.

This commit is contained in:
DESKTOP-T0O5CDB\DESK-555BD
2025-01-12 12:04:59 -07:00
parent 8c557ced85
commit fdbb325611
7 changed files with 136 additions and 20 deletions

View File

@@ -956,6 +956,115 @@ namespace CarCareTracker.Controllers
return Json(result);
}
[HttpPost]
public IActionResult PrintRecordStickers(List<int> recordIds, ImportMode importMode)
{
bool result = false;
if (!recordIds.Any())
{
return Json(result);
}
switch (importMode)
{
case ImportMode.ServiceRecord:
{
var records = new List<ServiceRecord>();
foreach(int recordId in recordIds)
{
records.Add(_serviceRecordDataAccess.GetServiceRecordById(recordId));
}
}
break;
case ImportMode.RepairRecord:
{
var records = new List<CollisionRecord>();
foreach (int recordId in recordIds)
{
records.Add(_collisionRecordDataAccess.GetCollisionRecordById(recordId));
}
}
break;
case ImportMode.UpgradeRecord:
{
var records = new List<UpgradeRecord>();
foreach (int recordId in recordIds)
{
records.Add(_upgradeRecordDataAccess.GetUpgradeRecordById(recordId));
}
}
break;
case ImportMode.GasRecord:
{
var records = new List<GasRecord>();
foreach (int recordId in recordIds)
{
records.Add(_gasRecordDataAccess.GetGasRecordById(recordId));
}
}
break;
case ImportMode.TaxRecord:
{
var records = new List<TaxRecord>();
foreach (int recordId in recordIds)
{
records.Add(_taxRecordDataAccess.GetTaxRecordById(recordId));
}
}
break;
case ImportMode.SupplyRecord:
{
var records = new List<SupplyRecord>();
foreach (int recordId in recordIds)
{
records.Add(_supplyRecordDataAccess.GetSupplyRecordById(recordId));
}
}
break;
case ImportMode.NoteRecord:
{
var records = new List<Note>();
foreach (int recordId in recordIds)
{
records.Add(_noteDataAccess.GetNoteById(recordId));
}
}
break;
case ImportMode.OdometerRecord:
{
var records = new List<OdometerRecord>();
foreach (int recordId in recordIds)
{
records.Add(_odometerRecordDataAccess.GetOdometerRecordById(recordId));
}
}
break;
case ImportMode.ReminderRecord:
{
var records = new List<ReminderRecord>();
foreach (int recordId in recordIds)
{
records.Add(_reminderRecordDataAccess.GetReminderRecordById(recordId));
}
}
break;
case ImportMode.PlanRecord:
{
var records = new List<PlanRecord>();
foreach (int recordId in recordIds)
{
records.Add(_planRecordDataAccess.GetPlanRecordById(recordId));
}
}
break;
}
return Json(result);
}
[HttpPost]
public IActionResult SaveUserColumnPreferences(UserColumnPreference columnPreference)
{
try