Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }