AIMS_BD_IATI.DAL.AimsDbIatiDAL.SaveFieldMappingPreferenceActivity C# (CSharp) Méthode

SaveFieldMappingPreferenceActivity() public méthode

public SaveFieldMappingPreferenceActivity ( List fieldMaps ) : int
fieldMaps List
Résultat int
        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();
        }