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)); }
// GET api/administrator/5 public StudentViewModel Get(HttpRequestMessage request, int id) { StudentViewModel student = _studentService.GetStudentByMemberShipId(id); return(student); }