public void DeleteTest(SpellTest spellTest)
        {
            if (spellTest.TestOccurances != null)
            {
                foreach (var o in spellTest.TestOccurances)
                {
                    var ta = _context.TestAnswer.Where(a => a.TestOccuranceId == o.Id).ToList();
                    _context.TestAnswer.RemoveRange(ta);
                }

                _context.TestOccurance.RemoveRange(spellTest.TestOccurances);
            }

            if (spellTest.Spellings != null)
            {
                _context.Spelling.RemoveRange(spellTest.Spellings);
            }

            _context.SpellTest.Remove((spellTest));

            _context.SaveChanges();
        }
Beispiel #2
0
 public void AddTest(SpellTest test)
 {
     throw new NotImplementedException();
 }
 public void AddTest(SpellTest test)
 {
     _context.SpellTest.Add(test);
     _context.SaveChanges();
 }
 public void UpdateTest(SpellTest test)
 {
     //_context.SpellTest.Attach(test);
     _context.SaveChanges();
 }
Beispiel #5
0
 protected void OnDeleteEntireTest(SpellTest spellTest)
 {
     _repo.DeleteTest(spellTest);
     SpellingDeleted();
     DeleteDone();
 }