// 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")); } }
public async Task GetAllResults_ReturnsAll() { var countItemsImDataBase = await _context.Results.CountAsync(); _service.GetAllAsync().Result.Count.Should().Be(countItemsImDataBase); }
public async Task <ActionResult> Index() { return(View(await _resultService.GetAllAsync())); }