public bool InsertEncounterItem(EncounterItemModel em) { //Mappers EncounterItemEntity ee = new EncounterItemEntity(); ee.IdEncounter = em.IdEncounter; ee.IdItem = em.IdItem; return(_encounterItemRepo.Insert(ee)); }
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)); }