public int? SaveActivityPreferences(ProjectFieldMapModel activityPreferences)
{
if (activityPreferences == null) return null;
List<FieldMappingPreferenceActivity> entities = new List<FieldMappingPreferenceActivity>();
var fields = activityPreferences.Fields;
fields.AddRange(activityPreferences.TransactionFields);
foreach (var fieldMap in fields)
{
var entity = new FieldMappingPreferenceActivity
{
FieldName = fieldMap.Field,
IatiIdentifier = activityPreferences.iatiActivity.IatiIdentifier,
//ProjectId = activityPreferences.aimsProject.ProjectId,
IsSourceIATI = fieldMap.IsSourceIATI
};
entities.Add(entity);
}
return aimsDbIatiDAL.SaveFieldMappingPreferenceActivity(entities);
}
#endregion