front end logic for saving extra fields.

This commit is contained in:
DESKTOP-GENO133\IvanPlex
2024-02-12 17:32:08 -07:00
parent dc3608524a
commit 33aeaf9825
13 changed files with 100 additions and 27 deletions

View File

@@ -1,5 +1,6 @@
using CarCareTracker.Models;
using System.Globalization;
using System.Linq;
namespace CarCareTracker.Helper
{
@@ -163,6 +164,19 @@ namespace CarCareTracker.Helper
};
}
public static List<ExtraField> AddExtraFields(List<ExtraField> recordExtraFields, List<ExtraField> templateExtraFields)
{
var fieldNames = recordExtraFields.Select(x => x.Name);
foreach(ExtraField field in templateExtraFields)
{
if (!fieldNames.Contains(field.Name))
{
recordExtraFields.Add(field);
}
}
return recordExtraFields;
}
public static string GetFuelEconomyUnit(bool useKwh, bool useHours, bool useMPG, bool useUKMPG)
{
string fuelEconomyUnit;