Inheritance: MonoBehaviour
Exemplo n.º 1
0
        public ResultDTO GetScore(int Test_ID, string User_ID, List <int> user_answers, string FullOpen)
        {
            ResultDTO resultDTO = new ResultDTO();

            resultDTO.FullOpenAnswer = FullOpen;
            List <Answer> answers   = new List <Answer>();
            TestDTO       testDTO   = testService.GetTest(Test_ID);
            List <int>    true_list = new List <int>();

            foreach (var tru in testDTO.Questions)
            {
                foreach (var true_answers in tru.Answers)
                {
                    if (true_answers.ISCorrect)
                    {
                        true_list.Add(true_answers.Answer_ID);
                    }
                }
            }
            CheckTest checkTest = new CheckTest(true_list, user_answers);

            resultDTO.Test_ID = Test_ID;
            resultDTO.User_ID = User_ID;
            resultDTO.Score   = checkTest.GetScore();
            resultDTO.Date    = DateTime.Now;
            var    mapper = new MapperConfiguration(cfg => cfg.CreateMap <ResultDTO, Result>()).CreateMapper();
            Result result = mapper.Map <ResultDTO, Result>(resultDTO);

            Database.Results.Create(result);
            return(resultDTO);
        }
        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));
        }
Exemplo n.º 3
0
		public static int Main (string[] args)
		{
			UimlDocument uimlDoc = new UimlDocument("check.uiml");
			CheckTest ct = new CheckTest();
			uimlDoc.Connect(ct);
			IRenderer renderer = (new BackendFactory()).CreateRenderer(uimlDoc.Vocabulary);
		   IRenderedInstance ri = renderer.Render(uimlDoc);
			ri.ShowIt();
			return 0;
		}
Exemplo n.º 4
0
        //============================================================================*
        // Add()
        //============================================================================*

        new public void Add(cChargeTest ChargeTest)
        {
            foreach (cChargeTest CheckTest in this)
            {
                if (CheckTest.CompareTo(ChargeTest) == 0)
                {
                    return;
                }
            }

            base.Add(ChargeTest);

            Sort(cChargeTest.Comparer);
        }