public IActionResult GetQuestionsAlreadySavedData(ExamQuestionsViewModel model) { var submission = submissionRepository.GetAll().Where(x => x.CandidateId == model.CandidateId && x.QuestionNumber == model.QuestionNumber).FirstOrDefault(); if (submission != null) { return(Json(submission)); } return(View("RenderQuestion", model)); }
public IActionResult RenderQuestion(int pageNumber, int positionId, int candidateId) { ExamQuestionsViewModel model = new ExamQuestionsViewModel(); //var allQuestions = queRepository.GetAll().Where(x => x.PositionId == positionId).OrderBy(q => q.Id); var allQuestions = context.ExamSubmissionResults.Where(x => x.CandidateId == candidateId).OrderBy(x => x.QuestionNumber).ToList(); var question = allQuestions.Skip(pageNumber - 1).Take(1).FirstOrDefault(); model.QuestionDescription = question.QuestionDescription; model.QuestionNumber = question.QuestionNumber; model.PositionId = positionId; model.PageNumber = pageNumber; model.CandidateId = candidateId; model.SubmissonResult = context.ExamSubmissionResults.Where(x => x.CandidateId == model.CandidateId && x.QuestionNumber == model.QuestionNumber).FirstOrDefault(); return(View("RenderQuestion", model)); }