Пример #1
0
        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);
            }
        }
Пример #2
0
 /// <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;
 }
Пример #3
0
        /// <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);
        }
Пример #4
0
        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);
        }
Пример #5
0
 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);
 }