From 5b3c0aed72a918a96e109ca0f0354db9fa45246b Mon Sep 17 00:00:00 2001 From: "DESKTOP-T0O5CDB\\DESK-555BD" Date: Sat, 26 Apr 2025 07:53:37 -0600 Subject: [PATCH] Add Extra Field Type to multi edit modals --- Views/Vehicle/_ExtraFieldMultiple.cshtml | 49 ++++++++++++++++++++++ Views/Vehicle/_GasRecordsModal.cshtml | 9 +--- Views/Vehicle/_GenericRecordModal.cshtml | 9 +--- Views/Vehicle/_OdometerRecordsModal.cshtml | 9 +--- 4 files changed, 52 insertions(+), 24 deletions(-) create mode 100644 Views/Vehicle/_ExtraFieldMultiple.cshtml diff --git a/Views/Vehicle/_ExtraFieldMultiple.cshtml b/Views/Vehicle/_ExtraFieldMultiple.cshtml new file mode 100644 index 0000000..9a44db6 --- /dev/null +++ b/Views/Vehicle/_ExtraFieldMultiple.cshtml @@ -0,0 +1,49 @@ +@using CarCareTracker.Helper +@inject IConfigHelper config +@inject ITranslationHelper translator +@{ + var userConfig = config.GetUserConfig(User); + var userLanguage = userConfig.UserLanguage; +} +@model List +@if (Model.Any()){ + @foreach (ExtraField field in Model) + { + var elementId = Guid.NewGuid(); +
+ + @switch(field.FieldType){ + case (ExtraFieldType.Text): + + break; + case (ExtraFieldType.Number): + + break; + case (ExtraFieldType.Decimal): + + break; + case (ExtraFieldType.Date): +
+ + +
+ + break; + case (ExtraFieldType.Time): + + break; + case (ExtraFieldType.Location): +
+ +
+ +
+
+ break; + default: + + break; + } +
+ } +} \ No newline at end of file diff --git a/Views/Vehicle/_GasRecordsModal.cshtml b/Views/Vehicle/_GasRecordsModal.cshtml index 504c5a9..9ce9931 100644 --- a/Views/Vehicle/_GasRecordsModal.cshtml +++ b/Views/Vehicle/_GasRecordsModal.cshtml @@ -30,14 +30,7 @@ - @foreach (ExtraField field in Model.EditRecord.ExtraFields) - { - var elementId = Guid.NewGuid(); -
- - -
- } + @await Html.PartialAsync("_ExtraFieldMultiple", Model.EditRecord.ExtraFields)
diff --git a/Views/Vehicle/_GenericRecordModal.cshtml b/Views/Vehicle/_GenericRecordModal.cshtml index d163037..e951806 100644 --- a/Views/Vehicle/_GenericRecordModal.cshtml +++ b/Views/Vehicle/_GenericRecordModal.cshtml @@ -28,14 +28,7 @@ - @foreach (ExtraField field in Model.EditRecord.ExtraFields) - { - var elementId = Guid.NewGuid(); -
- - -
- } + @await Html.PartialAsync("_ExtraFieldMultiple", Model.EditRecord.ExtraFields)
diff --git a/Views/Vehicle/_OdometerRecordsModal.cshtml b/Views/Vehicle/_OdometerRecordsModal.cshtml index 6eb51b2..7735734 100644 --- a/Views/Vehicle/_OdometerRecordsModal.cshtml +++ b/Views/Vehicle/_OdometerRecordsModal.cshtml @@ -26,14 +26,7 @@ - @foreach (ExtraField field in Model.EditRecord.ExtraFields) - { - var elementId = Guid.NewGuid(); -
- - -
- } + @await Html.PartialAsync("_ExtraFieldMultiple", Model.EditRecord.ExtraFields)