private void DoDelete(int subID, int locid) { FileSystem fs = new FileSystem(m_ident); //Take results Results resultda = new Results(m_ident); Result.ResultList ress = GetResults(subID); foreach (Result res in ress) { resultda.Delete(res.ID); } //Take any tests queued AutoJobs jobda = new AutoJobs(m_ident); AutoJobTest.AutoJobTestList tests = jobda.GetSubTests(subID); foreach (AutoJobTest test in tests) { jobda.FinishTest(test); } //Take the submission record m_dp.DeleteSubmission(subID); //Take the files CFile subdir = fs.GetFile(locid); if (subdir != null) { fs.DeleteFile(subdir); } }
/// <summary> /// Clear all results for a submission and rubric /// </summary> public bool ClearResults(int rubID, int subID) { Results resda = new Results(m_ident); Result.ResultList oldress = GetResults(rubID, subID); foreach (Result oldres in oldress) resda.Delete(oldres.ID); return true; }
/// <summary> /// Clear all results for a submission and rubric /// </summary> public bool ClearResults(int rubID, int subID) { Results resda = new Results(m_ident); Result.ResultList oldress = GetResults(rubID, subID); foreach (Result oldres in oldress) { resda.Delete(oldres.ID); } return(true); }
private void DoDelete(int subID, int locid) { FileSystem fs = new FileSystem(m_ident); //Take results Results resultda = new Results(m_ident); Result.ResultList ress = GetResults(subID); foreach (Result res in ress) resultda.Delete(res.ID); //Take any tests queued AutoJobs jobda = new AutoJobs(m_ident); AutoJobTest.AutoJobTestList tests = jobda.GetSubTests(subID); foreach (AutoJobTest test in tests) jobda.FinishTest(test); //Take the submission record m_dp.DeleteSubmission(subID); //Take the files CFile subdir = fs.GetFile(locid); if (subdir != null) fs.DeleteFile(subdir); }
private void RemoveResults(AutoEvaluation eval) { Rubric rub = new Evaluations(Globals.CurrentIdentity).GetRubric(eval.ID); Result.ResultList ress = new Rubrics(Globals.CurrentIdentity).GetResults(rub.ID); Results resda = new Results(Globals.CurrentIdentity); foreach (Result res in ress) resda.Delete(res.ID); }