Exemplo n.º 1
0
        public ActionResult SubmitQuiz(string values, int quizId, int questionId, string questionType)
        {
            int quizEntryId             = 0;
            ResultQuizzModel resultQuiz = new ResultQuizzModel();

            if (HttpContext.Cache["QuizEntry_Id"] != null)
            {
                quizEntryId = Convert.ToInt32(HttpContext.Cache["QuizEntry_Id"].ToString());
                AddAnswer(values, quizEntryId, questionId, questionType);
                resultQuiz = _quizService.GetResult(quizEntryId, quizId);
            }

            //User Name
            StudentViewModel student = _studentService.GetStudentByMemberShipId(CurrentUser.Id);

            resultQuiz.Name = student.FirstName + " " + student.LastName;

            //Time Taken
            if (!string.IsNullOrEmpty(GetTimeStarQuiz()))
            {
                TimeSpan timestar = TimeSpan.Parse(GetTimeStarQuiz());
                resultQuiz.TimeTaken = (DateTime.Now.TimeOfDay - timestar);
            }

            //Add results to the table quizEntry
            //IMPORTANT
            QuizEntryViewModel quizentryModel = new QuizEntryViewModel();

            quizentryModel.Id         = quizEntryId;
            quizentryModel.Quiz_Id    = quizId;
            quizentryModel.Student_Id = CurrentUser.Id;
            quizentryModel.QuizResult = resultQuiz.Results;
            _quizService.updateQuizEntry(quizentryModel);

            RemoveQuizEntryCache();
            return(PartialView("_QuizzResults", resultQuiz));
        }
        /// <summary>
        /// Students this instance.
        /// </summary>
        /// <returns></returns>
        public ActionResult Student(int id)
        {
            StudentViewModel student = _studentService.GetStudentByMemberShipId(id);

            return(View(student));
        }
Exemplo n.º 3
0
        // GET api/administrator/5
        public StudentViewModel Get(HttpRequestMessage request, int id)
        {
            StudentViewModel student = _studentService.GetStudentByMemberShipId(id);

            return(student);
        }