/// <summary> /// Update the quizEntry /// </summary> /// <param name="quizentry">The quizEntryId.</param> public void updateQuizEntry(QuizEntryViewModel quizentry) { try { QuizEntry _quizEntryEntity = ObjectMapper.Map <QuizEntryViewModel, Model.Entities.QuizEntry>(quizentry); _quizEntryEntity.QuizResult = quizentry.QuizResult; QuizEntryManager.Update(_quizEntryEntity); } catch (Exception ex) { ExceptionManager.HandleException(ex, PolicyNameType.ExceptionReplacing); } }
/// <summary> /// Adds a Quiz Entry for the student /// </summary> /// <param name="id"></param> private void AddQuizEntry(int quizId) { QuizEntryViewModel quizentryModel = new QuizEntryViewModel(); quizentryModel.Quiz_Id = quizId; quizentryModel.Student_Id = CurrentUser.Id; //Add a new Quiz Entry int quizEntryId = _quizService.AddQuizEntry(quizentryModel); //Add the current quizEntryId to Cache. AddCurrentQuizEntryIdCache(quizEntryId); //time AddTimeStarQuizCache(DateTime.Now.TimeOfDay); }
/// <summary> /// Add a new quiz entry for a new Quizz and student /// </summary> /// <param name="quizentry">QuizEntryViewModel object </param> public int AddQuizEntry(QuizEntryViewModel quizentry) { try { QuizEntry _quizEntryEntity = ObjectMapper.Map <QuizEntryViewModel, Model.Entities.QuizEntry>(quizentry); _quizEntryEntity.Quiz_Id = quizentry.Quiz_Id; _quizEntryEntity.Student_Id = quizentry.Student_Id; QuizEntry NewQuizEntry = QuizEntryManager.Add(_quizEntryEntity); return(NewQuizEntry.Id); } catch (Exception ex) { ExceptionManager.HandleException(ex, PolicyNameType.ExceptionReplacing); return(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)); }