Beispiel #1
0
 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();
 }
Beispiel #2
0
 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();
 }
Beispiel #3
0
 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
            }));
        }