fixed bug where required fields don't persist.

This commit is contained in:
DESKTOP-GENO133\IvanPlex 2024-02-12 18:30:03 -07:00
parent 9c53850faa
commit 4a2e02afc8
2 changed files with 11 additions and 6 deletions

View File

@ -1710,7 +1710,8 @@ namespace CarCareTracker.Controllers
Date = DateTime.Now, Date = DateTime.Now,
VehicleId = existingRecord.VehicleId, VehicleId = existingRecord.VehicleId,
Mileage = odometer, Mileage = odometer,
Notes = $"Auto Insert From Plan Record: {existingRecord.Description}" Notes = $"Auto Insert From Plan Record: {existingRecord.Description}",
ExtraFields = existingRecord.ExtraFields
}); });
} }
//convert plan record to service/upgrade/repair record. //convert plan record to service/upgrade/repair record.
@ -1724,7 +1725,8 @@ namespace CarCareTracker.Controllers
Description = existingRecord.Description, Description = existingRecord.Description,
Cost = existingRecord.Cost, Cost = existingRecord.Cost,
Notes = existingRecord.Notes, Notes = existingRecord.Notes,
Files = existingRecord.Files Files = existingRecord.Files,
ExtraFields = existingRecord.ExtraFields
}; };
_serviceRecordDataAccess.SaveServiceRecordToVehicle(newRecord); _serviceRecordDataAccess.SaveServiceRecordToVehicle(newRecord);
} }
@ -1738,7 +1740,8 @@ namespace CarCareTracker.Controllers
Description = existingRecord.Description, Description = existingRecord.Description,
Cost = existingRecord.Cost, Cost = existingRecord.Cost,
Notes = existingRecord.Notes, Notes = existingRecord.Notes,
Files = existingRecord.Files Files = existingRecord.Files,
ExtraFields = existingRecord.ExtraFields
}; };
_collisionRecordDataAccess.SaveCollisionRecordToVehicle(newRecord); _collisionRecordDataAccess.SaveCollisionRecordToVehicle(newRecord);
} }
@ -1752,7 +1755,8 @@ namespace CarCareTracker.Controllers
Description = existingRecord.Description, Description = existingRecord.Description,
Cost = existingRecord.Cost, Cost = existingRecord.Cost,
Notes = existingRecord.Notes, Notes = existingRecord.Notes,
Files = existingRecord.Files Files = existingRecord.Files,
ExtraFields = existingRecord.ExtraFields
}; };
_upgradeRecordDataAccess.SaveUpgradeRecordToVehicle(newRecord); _upgradeRecordDataAccess.SaveUpgradeRecordToVehicle(newRecord);
} }

View File

@ -394,7 +394,8 @@ function getAndValidateExtraFields() {
var extraFieldName = $(elem).children("label").text(); var extraFieldName = $(elem).children("label").text();
var extraFieldInput = $(elem).children("input"); var extraFieldInput = $(elem).children("input");
var extraFieldValue = extraFieldInput.val(); var extraFieldValue = extraFieldInput.val();
if (extraFieldInput.hasClass('extra-field-required') && extraFieldValue.trim() == '') { var extraFieldIsRequired = extraFieldInput.hasClass('extra-field-required');
if (extraFieldIsRequired && extraFieldValue.trim() == '') {
hasError = true; hasError = true;
extraFieldInput.addClass("is-invalid"); extraFieldInput.addClass("is-invalid");
} else { } else {
@ -402,7 +403,7 @@ function getAndValidateExtraFields() {
} }
//only push fields with value in them //only push fields with value in them
if (extraFieldValue.trim() != '') { if (extraFieldValue.trim() != '') {
outputData.push({ name: extraFieldName, value: extraFieldValue }); outputData.push({ name: extraFieldName, value: extraFieldValue, isRequired: extraFieldIsRequired });
} }
}); });
return { hasError: hasError, extraFields: outputData }; return { hasError: hasError, extraFields: outputData };