示例#1
0
        public ActionResult TestPage(FormCollection fc)
        {
            var countRight = 0;
            var countWrong = 0;
            var error      = "";

            foreach (var key in fc.AllKeys)
            {
                if (key.Contains("rb"))
                {
                    try
                    {
                        var         value         = fc[key];
                        ResultQuery resultQuery   = ResultsService.AddAnswer(value, Session["Login"].ToString());
                        bool        isAnswerRight = ResultsService.IsAnswerRight(value);
                        if (isAnswerRight)
                        {
                            countRight++;
                        }
                        else
                        {
                            countWrong++;
                        }
                    }
                    catch (Exception ex)
                    {
                        Nlogger.Error("Error in TestPage save result. " + ex.Message);
                    }
                }
            }
            ViewBag.results = new ResultDto {
                CountRight = countRight, CountWrong = countWrong, Error = error
            };
            return(View());
        }