public bool DeleteTest(Test test) { DAL.Entities.Test testForDelete = database.TestsRepository.Find(x => x.Name == test.Name).FirstOrDefault(); if (testForDelete == null) { throw new NullReferenceException("Delete test doesn't exist"); } try { database.TestsRepository.Delete(testForDelete.Id); } catch (Exception) { return(false); } return(true); }
public bool CreateCompletedTest(int time, int grade, User user, CompletedTest completedTest) { DAL.Entities.Test test = database.TestsRepository.Find(x => x.Name == completedTest.Name).FirstOrDefault(); if (test == null) { return(false); } database.CompletedTestsRepository.Create(new DAL.Entities.CompletedTest() { Id = 0, Time = time, Grade = grade, CompletedQuestions = Mapper.Map <ICollection <DAL.Entities.CompletedQuestion> >(completedTest.CompletedQuestions), Test = test }); return(true); }