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));
        }