コード例 #1
0
ファイル: DataContext.cs プロジェクト: Prielsm/WowApplication
        public bool InsertEncounterItem(EncounterItemModel em)
        {
            //Mappers
            EncounterItemEntity ee = new EncounterItemEntity();

            ee.IdEncounter = em.IdEncounter;
            ee.IdItem      = em.IdItem;

            return(_encounterItemRepo.Insert(ee));
        }
コード例 #2
0
ファイル: DataContext.cs プロジェクト: Prielsm/WowApplication
        public bool InsertEncounterAndItem(EncounterModel em)
        {
            //Mappers
            EncounterEntity ee = new EncounterEntity();

            ee.Id           = em.Id;
            ee.Name         = em.Name;
            ee.IdInstance   = em.IdInstance;
            ee.Media        = em.Media;
            ee.ItemEntities = new List <ItemEntity>();


            foreach (var item in em.Items)
            {
                //ee.ItemEntities.Add(new ItemEntity()
                //{
                //    Id = item.Id,
                //    Name = item.Name,
                //    Type = item.Type,
                //    SubType = item.SubType,
                //    CreatureName = item.CreatureName,
                //    Icon = item.Icon,
                //    Media = item.Media,
                //});

                ItemEntity ie = new ItemEntity()
                {
                    Id           = item.Id,
                    Name         = item.Name,
                    Type         = item.Type,
                    SubType      = item.SubType,
                    CreatureName = item.CreatureName,
                    Icon         = item.Icon,
                    Media        = item.Media,
                };

                this._itemRepo.Insert(ie);

                EncounterItemEntity encounterItemEntity = new EncounterItemEntity()
                {
                    IdEncounter = em.Id,
                    IdItem      = item.Id,
                };


                this._encounterItemRepo.Insert(encounterItemEntity);
            }

            return(_encounterRepo.Insert(ee));
        }