public int SaveFieldMappingPreferenceActivity(List<FieldMappingPreferenceActivity> fieldMaps)
{
foreach (var fieldMap in fieldMaps)
{
var a = dbContext.FieldMappingPreferenceActivities.FirstOrDefault(x => x.IatiIdentifier == fieldMap.IatiIdentifier
//&& x.ProjectId == fieldMap.ProjectId
&& x.FieldName == fieldMap.FieldName);
if (a != null)
{
a.IatiIdentifier = fieldMap.IatiIdentifier;
a.ProjectId = fieldMap.ProjectId;
a.FieldName = fieldMap.FieldName;
a.IsSourceIATI = fieldMap.IsSourceIATI;
}
else
{
dbContext.FieldMappingPreferenceActivities.Add(fieldMap);
}
}
return dbContext.SaveChanges();
}