Пример #1
0
        /// <summary>
        /// get user test score.
        /// </summary>
        /// <returns></returns>
        //public int GetScore()
        //{
        //    var dbTest = QueryDbAnswer();
        //    var userTest = GetUserAnswer();
        //    UserTestCheck<TestItem> userTestCheck =
        //        new UserTestCheck<TestItem>(dbTest.ToList(), userTest.ToList());

        //    return userTestCheck.GetScore();
        //}

        ///// <summary>
        ///// get error test id and score.
        ///// </summary>
        ///// <param name="i"></param>
        ///// <returns></returns>
        //public List<string> GetScoreWithErrors(out int i)
        //{
        //    var dbTest = QueryDbAnswer();
        //    var userTest = GetUserAnswer();
        //    UserTestCheck userTestCheck = new UserTestCheck(dbTest.ToList(),userTest.ToList());
        //    return userTestCheck.GetScore(out i);
        //}

        private IEnumerable <TestItem> QueryDbAnswer()
        {
            if (string.IsNullOrEmpty(_vcrId))
            {
                return(_testBLL.QueryAnswer(_vcrId));
            }
            return(null);
        }
Пример #2
0
        /// <summary>
        /// get right list.
        /// </summary>
        /// <returns></returns>
        public List <string> GetScoreWithRight()
        {
            var           ansr      = vcrTestBLL.QueryAnswer(_vid);
            var           lst       = new UserTestCheck(ansr.ToList(), _userAswers);
            List <string> rightList = lst.GetRightList();

            return(rightList);
        }