public override async Task Execute(OrganismClassification model, OrganismDbContext _context) { _context.Remove(_context.Kingdoms.Include(i => i.Phylums) .Single(i => i.KingdomTID == model.KingdomID).Phylums .Single(i => i.PhylumTID == model.PhylumID)); await _context.SaveChangesAsync(); }
public override async Task Execute(OrganismClassification model, OrganismDbContext _context) { _context.Remove(_context.Kingdoms .Include(i => i.Phylums).ThenInclude(i => i.Classes).ThenInclude(i => i.Orders) .ThenInclude(i => i.Families) .Single(i => i.KingdomTID == model.KingdomID).Phylums .Single(i => i.PhylumTID == model.PhylumID).Classes .Single(i => i.ClassTID == model.ClassID).Orders .Single(i => i.OrderTID == model.OrderID).Families .Single(i => i.FamilyTID == model.FamilyID)); await _context.SaveChangesAsync(); }
public async Task Delete(OrganismDbContext _context) { _context.Remove(_context.Kingdoms .Include(i => i.Phylums).ThenInclude(i => i.Classes).ThenInclude(i => i.Orders) .ThenInclude(i => i.Families).ThenInclude(i => i.Genusses).ThenInclude(i => i.Species) .ThenInclude(i => i.Imgs) .Single(i => i.KingdomTID == KingdomID).Phylums .Single(i => i.PhylumTID == PhylumID).Classes .Single(i => i.ClassTID == ClassID).Orders .Single(i => i.OrderTID == OrderID).Families .Single(i => i.FamilyTID == FamilyID).Genusses .Single(i => i.GenusTID == GenusID).Species .Single(i => i.SpeciesTID == SpeciesID).Imgs .Single(i => i.ImgID == ImgID)); await _context.SaveChangesAsync(); }
// GET: Learning/DeleteItem/5 public async Task <IActionResult> DeleteItem(int?learningSetID, int?learningSetItemID) { _context.Remove(_context.LearningSets.Include(x => x.Items) .First(x => x.LearningSetID == learningSetID).Items .FirstOrDefault(x => x.LearningSetItemID == learningSetItemID)); _context.LearningSets.Single(x => x.LearningSetID == learningSetID).NumberOfItems -= 1; await _context.SaveChangesAsync(); return(RedirectToAction("Edit", routeValues: new { learningSetID })); }