public ActionResult SolvedTests() { var student = this.studentService.GetStudentByAppUserId(this.User.Identity.GetUserId()); var solvedTests = new SolvedTestViewModel { AutomaticSolvedTests = student.SolvedAutomaticTests .Where(y => y.Show == true) .Reverse() .ToList().ConvertAll(x => new SolvedAutomaticTestShowViewModel { CourseName = x.Course.Name, Id = x.Id, Name = x.Test.Title, CourseId = x.CourseId.Value }), ManualSolvedTest = student.SolvedManualTests .Where(y => y.IsChecked == true) .Reverse() .ToList().ConvertAll(x => new SolvedManualTestShowViewModel { CourseName = x.Course.Name, Id = x.Id, Name = x.Test.Title, CourseId = x.CourseId.Value }) }; return(View(solvedTests)); }
public IActionResult SubmitTest(Dictionary <string, string> keyValuePairs, int testId) { SolvedTestViewModel solvedTestViewModel = studentService.Result(keyValuePairs); string msg = studentService.SaveResult(userManager.GetUserId(User), testId, solvedTestViewModel.Result); ViewBag.Message = msg; return(View(solvedTestViewModel)); }