public ActionResult SaveAttemp(int?id) { var quiz = cx.Quizzes.Find(id); var testSave = (TestSave)Session["save"]; quiz = cx.Quizzes.Find(quiz.Id); var attemp = new QuizAttempt() { Quiz = quiz, Time = DateTime.Now, User = cx.Users.Find(UserManager.FindByName(User.Identity.Name).Id), Type = (AttempType)Session["AttemptType"], }; if (attemp.Type == AttempType.ByGroup) { attemp.Group = cx.Groups.Find((int)Session["GroupId"]); } var saver = new AttemptSaver(testSave, cx, attemp, helper); attemp = saver.Attempt; return(RedirectToAction("GetAttepmt", "Cabinet", new { id = attemp.Id })); }
public IActionResult PutTestAttemptAnswers([FromBody] ConcreteAttemptInputModel concreteAttempt) { Mapper mapper = new Mapper(); AttemptSaver saver = new AttemptSaver(); saver.CreateAttemptResult(mapper.ConvertConcreteAttemptInputModelToConcreteAttemptBusinessModel(concreteAttempt)); return(new OkResult()); }