AIMS_BD_IATI.DAL.AimsDbIatiDAL.SaveFieldMappingPreferenceDelegated C# (CSharp) Method

SaveFieldMappingPreferenceDelegated() public method

public SaveFieldMappingPreferenceDelegated ( List fieldMaps ) : int
fieldMaps List
return int
        public int SaveFieldMappingPreferenceDelegated(List<FieldMappingPreferenceDelegated> fieldMaps)
        {
            foreach (var fieldMap in fieldMaps)
            {
                var a = dbContext.FieldMappingPreferenceDelegateds.FirstOrDefault(x => x.IatiIdentifier == fieldMap.IatiIdentifier
                                                                                    && x.FieldName == fieldMap.FieldName);
                if (a != null)
                {
                    a.IatiIdentifier = fieldMap.IatiIdentifier;
                    a.FieldName = fieldMap.FieldName;
                    a.IsInclude = fieldMap.IsInclude;
                }
                else
                {
                    dbContext.FieldMappingPreferenceDelegateds.Add(fieldMap);
                }

            }

            return dbContext.SaveChanges();
        }