public IActionResult Index() { if (this.takesService.IsUserHasNotFinishedQuiz(this.userManager.GetUserId(this.User))) { return(this.RedirectToAction("IndexContinue")); } else { SelectTakeIndexViewModel model = new SelectTakeIndexViewModel { QuizzesItems = this.quizzesService.GetAllAsKeyValuePairs(), }; return(this.View(model)); } }
public async Task <IActionResult> Index(SelectTakeIndexViewModel model) { await this.takesService.CreateTakeAsync(this.userManager.GetUserId(this.User), model.QuizId); return(this.RedirectToAction("Take")); }