public ActionResult Check(TestAnswerViewModel testView) { var FullOpen = ""; List <int> user_answers = new List <int>(); foreach (var k in testView.Questions) { user_answers.Add(k.SelectedAnswer); } string User_ID = User.Identity.GetUserId(); foreach (var question in testView.Questions) { if (question.FullOpen != null) { FullOpen = question.FullOpen; } } //using (MemoryStreamLogger logger = new MemoryStreamLogger(testView.Topic + "_" + User.Identity.Name + "_" + DateTime.Now.Date)) //{ // logger.Log(FullOpen); //} var result = TestCheckingService.GetScore(testView.Test_ID, User_ID, user_answers, FullOpen); var mapper = new MapperConfiguration(cfg => cfg.CreateMap <ResultDTO, ResultViewModel>()).CreateMapper(); ResultViewModel resultView = mapper.Map <ResultDTO, ResultViewModel>(result); resultView.Test_Topic = testView.Topic; resultView.Count_of_questions = testView.Questions.Count - 1; return(View(resultView)); }
public ActionResult Check(TestAnswerViewModel testView) { List <int> user_answers = new List <int>(); foreach (var k in testView.Questions) { user_answers.Add(k.SelectedAnswer); } string User_ID = User.Identity.GetUserId(); var result = TestCheckingService.GetScore(testView.Test_ID, User_ID, user_answers); var mapper = new MapperConfiguration(cfg => cfg.CreateMap <ResultDTO, ResultViewModel>()).CreateMapper(); ResultViewModel resultView = mapper.Map <ResultDTO, ResultViewModel>(result); resultView.Test_Topic = testView.Topic; resultView.Count_of_questions = testView.Questions.Count; return(View(resultView)); }