public void Delete(ModelDbContext context) { context.Abilities.Remove(context.Abilities.SingleOrDefault(c => c.ID == this.ID)); var soloAbility = context.SoloAbilities.Where(c => c.AbilityID == this.ID).ToList(); foreach (var solo in soloAbility) { context.Remove(solo); } var unitAbility = context.UnitAbilities.Where(c => c.AbilityID == this.ID); foreach (var unit in unitAbility) { context.UnitAbilities.Remove(unit); } var warbeastAbility = context.WarbeastAbillities.Where(c => c.AbillityId == this.ID); foreach (var warbeast in warbeastAbility) { context.WarbeastAbillities.Remove(warbeast); } var warjackAbilitys = context.WarjackAbilities.Where(c => c.AbillityID == this.ID); foreach (var warjack in warjackAbilitys) { context.WarjackAbilities.Remove(warjack); } var casterAbilitys = context.WarcasterAbilities.Where(c => c.AbilityId == this.ID); foreach (var warcaster in casterAbilitys) { context.WarcasterAbilities.Remove(warcaster); } var warlockAbilitys = context.WarlockAbillities.Where(c => c.AbillityId == this.ID); foreach (var warlock in warlockAbilitys) { context.WarlockAbillities.Remove(warlock); } context.SaveChanges(); }
public void Delete(ModelDbContext context) { context.Weapons.Remove(context.Weapons.SingleOrDefault(c => c.ID == this.ID)); var soloWeapon = context.SoloWeapons.Where(c => c.WeaponID == this.ID).ToList(); foreach (var solo in soloWeapon) { context.Remove(solo); } var unitWeapon = context.UnitWeapons.Where(c => c.WeaponId == this.ID); foreach (var unit in unitWeapon) { context.UnitWeapons.Remove(unit); } var warbeastWeapon = context.WarbeastWeapons.Where(c => c.WeaponId == this.ID); foreach (var warbeast in warbeastWeapon) { context.WarbeastWeapons.Remove(warbeast); } var warjackWeapons = context.WarjackWeapons.Where(c => c.WeaponId == this.ID); foreach (var warjack in warjackWeapons) { context.WarjackWeapons.Remove(warjack); } var casterWeapons = context.WarcasterWeapons.Where(c => c.WeaponId == this.ID); foreach (var warcaster in casterWeapons) { context.WarcasterWeapons.Remove(warcaster); } var warlockWeapons = context.WarlockWeapons.Where(c => c.WeaponId == this.ID); foreach (var warlock in warlockWeapons) { context.WarlockWeapons.Remove(warlock); } context.SaveChanges(); }
public void Delete(ModelDbContext context) { context.Spells.Remove(context.Spells.SingleOrDefault(c => c.ID == this.ID)); var soloSpell = context.SoloSpells.Where(c => c.SpellID == this.ID).ToList(); foreach (var solo in soloSpell) { context.Remove(solo); } var unitSpell = context.UnitSpells.Where(c => c.SpellID == this.ID); foreach (var unit in unitSpell) { context.UnitSpells.Remove(unit); } var warbeastSpell = context.WarbeastSpells.Where(c => c.Spellid == this.ID); foreach (var warbeast in warbeastSpell) { context.WarbeastSpells.Remove(warbeast); } var casterSpells = context.WarcasterSpells.Where(c => c.SpellId == this.ID); foreach (var warcaster in casterSpells) { context.WarcasterSpells.Remove(warcaster); } var warlockSpells = context.WarlockSpells.Where(c => c.SpellId == this.ID); foreach (var warlock in warlockSpells) { context.WarlockSpells.Remove(warlock); } context.SaveChanges(); }