public int? SaveGeneralPreferences(ProjectFieldMapModel generalPreferences)
{
if (generalPreferences == null) return null;
Sessions.GeneralPreferences = generalPreferences;
List<FieldMappingPreferenceGeneral> entities = new List<FieldMappingPreferenceGeneral>();
var fields = generalPreferences.Fields;
fields.AddRange(generalPreferences.TransactionFields);
foreach (var fieldMap in fields)
{
var entity = new FieldMappingPreferenceGeneral
{
FieldName = fieldMap.Field,
OrgId = Sessions.DP.ID,
IsSourceIATI = fieldMap.IsSourceIATI
};
entities.Add(entity);
}
return aimsDbIatiDAL.SaveFieldMappingPreferenceGeneral(entities);
}