// GET: Result
        public async Task <ActionResult> Index(int?page)
        {
            if (User.Identity.IsAuthenticated)
            {
                var pageSize = 3;
                page = page != null && page != 0 ? (page - 1) * pageSize: 0;
                ResultListResource _resultListResource = new ResultListResource();
                var userId     = User.Identity.GetUserId();
                var resultlist = await _resultService.GetAllAsync(Convert.ToInt32(page), pageSize, x => x.CreatedDate.ToString(), x => x.UserId == userId, Core.Data.OrderBy.Descending, x => x.Exam);

                _resultListResource.ResultResourceList = Mapper.Map <List <Result>, List <ResultResource> >(resultlist);
                _resultListResource.TotalPages         = resultlist.TotalPageCount;
                _resultListResource.PageIndex          = resultlist.PageIndex;
                _resultListResource.PageSize           = resultlist.PageSize;
                return(View(_resultListResource));
            }
            else

            {
                return(RedirectToAction("Login", "Account"));
            }
        }
示例#2
0
        public async Task GetAllResults_ReturnsAll()
        {
            var countItemsImDataBase = await _context.Results.CountAsync();

            _service.GetAllAsync().Result.Count.Should().Be(countItemsImDataBase);
        }
示例#3
0
 public async Task <ActionResult> Index()
 {
     return(View(await _resultService.GetAllAsync()));
 }