public override async Task Execute(OrganismData model, OrganismDbContext _context) { PhylumT oldPhylum = _context.Kingdoms.Include(i => i.Phylums) .Single(i => i.KingdomTID == model.KingdomID).Phylums .Single(i => i.PhylumTID == model.PhylumID); oldPhylum.Name = model.Name; await _context.SaveChangesAsync(); }
public override async Task <int> Execute(OrganismData model, OrganismDbContext _context) { PhylumT newPhylum = new PhylumT() { Name = model.Name }; _context.Kingdoms.Include(i => i.Phylums) .Single(i => i.KingdomTID == model.KingdomID).Phylums .Add(newPhylum); await _context.SaveChangesAsync(); return(newPhylum.PhylumTID); }