public ActionResult Result()
        {
            if (!ModelState.IsValid)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            TestViewModel tvm = TempData["tvm"] as TestViewModel;

            if (tvm == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ResultViewModel rvm  = CheckTest.Check(_testRepository.GetById(tvm.Id), tvm);
            ApplicationUser user = _userManager.FindById(User.Identity.GetUserId());

            if (user != null)
            {
                Result userResult = new Result(rvm, user);
                _resultRepository.Create(userResult);
                _resultRepository.Save();
            }

            return(View(rvm));
        }