public void nextQuestion(List <SampleQuestion> samples, SolvedQuestion question) { SampleQuestion sample = samples.Find(s => s.QuestionText.Equals(question.QuestionText)); QuestionNumber++; QuestionText = sample.QuestionText; StoreAndShuffle(sample.CorrectAnswer, sample.WrongAnswer1, sample.WrongAnswer2, sample.WrongAnswer3); }
public SolvingQuestionModel(SampleQuestion question, SolvedQuestion solved) { SampleQuizId = question.OwningQuiz.Id; SolvingQuizId = solved.OwningQuiz.Id; QuestionNumber = 1; QuestionText = question.QuestionText; Answers = new String[4]; StoreAndShuffle(question.CorrectAnswer, question.WrongAnswer1, question.WrongAnswer2, question.WrongAnswer3); }
public async Task <IActionResult> SolveQuestions(Guid quizId, Guid sampleId) { SolvingQuiz quiz = await _context.GetSolvingQuiz(quizId); SampleQuiz sample = await _context.GetSampleQuiz(sampleId); SolvedQuestion solvedQuestion = quiz.Questions.First(); SolvingQuestionModel question = new SolvingQuestionModel(sample.Questions.Find(s => s.QuestionText.Equals(solvedQuestion.QuestionText)), solvedQuestion); return(View(question)); }
public IResult Add(SolvedQuestion solvedQuestion) { _solvedQuestionDal.Insert(solvedQuestion); return(new SuccessResult(Messages.DeletedSuccess)); }