AIMS_BD_IATI.DAL.AimsDbIatiDAL.SaveFieldMappingPreferenceGeneral C# (CSharp) 메소드

SaveFieldMappingPreferenceGeneral() 공개 메소드

public SaveFieldMappingPreferenceGeneral ( List fieldMaps ) : int
fieldMaps List
리턴 int
        public int SaveFieldMappingPreferenceGeneral(List<FieldMappingPreferenceGeneral> fieldMaps)
        {
            foreach (var fieldMap in fieldMaps)
            {
                var a = dbContext.FieldMappingPreferenceGenerals.FirstOrDefault(x => x.OrgId == fieldMap.OrgId
                                                                                    && x.FundSourceId == fieldMap.FundSourceId
                                                                                    && x.FieldName == fieldMap.FieldName);
                if (a != null)
                {
                    a.OrgId = fieldMap.OrgId;
                    a.FundSourceId = fieldMap.FundSourceId;
                    a.FieldName = fieldMap.FieldName;
                    a.IsSourceIATI = fieldMap.IsSourceIATI;
                }
                else
                {
                    dbContext.FieldMappingPreferenceGenerals.Add(fieldMap);
                }

            }

            return dbContext.SaveChanges();
        }