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); }