示例#1
0
        public IEnumerable <CharacterSkillDTO> InsertOrUpdate(IEnumerable <CharacterSkillDTO> characterSkills)
        {
            try
            {
                List <CharacterSkillDTO> returnSkills = new List <CharacterSkillDTO>();

                using (var context = DataAccessHelper.CreateContext())
                {
                    foreach (CharacterSkillDTO skill in characterSkills)
                    {
                        CharacterSkillDTO returnSkill = skill;
                        SaveResult        result      = InsertOrUpdate(ref returnSkill, context);
                        returnSkills.Add(returnSkill);
                    }
                }

                return(returnSkills);
            }
            catch (Exception e)
            {
                Logger.Log.Error(String.Format(Language.Instance.GetMessageFromKey("UPDATE_ERROR"), e.Message), e);
                return(Enumerable.Empty <CharacterSkillDTO>());
            }
        }