Zufallsgenerator wir nur einmal initialisiert;
This commit is contained in:
@@ -13,6 +13,7 @@ namespace MultipleChoiceTrainer.Controllers
|
|||||||
public class QuizController : Controller
|
public class QuizController : Controller
|
||||||
{
|
{
|
||||||
private readonly ApplicationDbContext _context;
|
private readonly ApplicationDbContext _context;
|
||||||
|
private Random _rnd = new Random();
|
||||||
|
|
||||||
public QuizController(ApplicationDbContext context)
|
public QuizController(ApplicationDbContext context)
|
||||||
{
|
{
|
||||||
@@ -62,8 +63,8 @@ namespace MultipleChoiceTrainer.Controllers
|
|||||||
questions = questions.OrderByDescending(e => e.Answers.Count());
|
questions = questions.OrderByDescending(e => e.Answers.Count());
|
||||||
questions = questions.Take(10);
|
questions = questions.Take(10);
|
||||||
|
|
||||||
var rnd = new Random();
|
|
||||||
vm.CurrentQuestion = questions.ElementAt(rnd.Next(0, questions.Count() - 1));
|
vm.CurrentQuestion = questions.ElementAt(_rnd.Next(0, questions.Count()-1));
|
||||||
|
|
||||||
vm.Choices = vm.CurrentQuestion.Choices.Select(oc => new Choice() { Id = oc.Id, Text = oc.Text }).ToList();
|
vm.Choices = vm.CurrentQuestion.Choices.Select(oc => new Choice() { Id = oc.Id, Text = oc.Text }).ToList();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user