Exemple #1
0
        public async Task <ActionResult> StopModule(int moduleHistoryId)
        {
            QuizHub.StopModule(moduleHistoryId);
            await _lectureHistoryHelper.ModulePassed(moduleHistoryId);

            return(RedirectToAction("activelecture", "Admin"));
        }
Exemple #2
0
        private async void StopQuizOnTimer(object state)
        {
            var tuple = (Tuple <int, TimerType>)state;

            switch (tuple.Item2)
            {
            case TimerType.Realtime:
                QuizHub.StopModule(tuple.Item1);
                await new LectureHistoryHelper(_context).ModulePassed(tuple.Item1);
                break;

            case TimerType.Individual:
                await new QuizManager(_context).ResovlePassedIndividualQuiz(tuple.Item1);
                break;

            case TimerType.Cumulative:
                await new QuizManager(_context).ResovlePassedCumulativeQuiz(tuple.Item1);
                break;
            }
        }