예제 #1
0
        // Get all data for the test history report for the current logged in user.
        public IOrderedEnumerable <ReportTestHistory> GetTestHistoryReport(string userName)
        {
            // Get the test scores.
            var testHistoryQuery = _testSetRepository.GetAllTestSets().Where(t => t.UserName == userName && t.Complete == true)
                                   .Select(r => new ReportTestHistory {
                DateTaken = r.Date, Correct = r.CorrectCount, Total = r.TotalCount, Score = r.Score
            })
                                   .Where(r => r.Total > 0)
                                   .ToList().OrderByDescending(r => r.DateTaken);

            return(testHistoryQuery);
        }
예제 #2
0
 // Get current test set for a user.
 public TestSet GetCurrentTestSet(string userName)
 {
     return(_testSetRepository.GetAllTestSets().Where(t => t.UserName.Equals(userName)).Where(t => t.Complete == false).OrderBy(t => t.Id).FirstOrDefault());
 }