Ejemplo n.º 1
0
        public void When_MapPagedRecordsToModelDTO_Pass()
        {
            IPagedRecords <Roulette> pagedRecords = new PagedRecords <Roulette>();

            IQueryable <Roulette> queryable = _dbContext.Roulettes;

            int page           = 1;
            int recordsPerPage = 5;

            pagedRecords.Build(queryable, page, recordsPerPage);

            // test

            try
            {
                _component.MapPagedRecordsToModelDTO(pagedRecords);

                Assert.AreEqual(page, pagedRecords.Page);
                Assert.AreEqual(recordsPerPage, pagedRecords.RecordsPerPage);

                foreach (var element in pagedRecords.Result)
                {
                    Assert.AreSame(typeof(RouletteShowDTO), element.GetType());
                    break;
                }
            }
            catch (Exception e)
            {
                Assert.Fail(e.Message);
            }
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> OnGetAsync(int pageId)
        {
            PagedProducts = await _productRepository.GetPaginated(c => c.Type.ToLower() == "retail",
                                                                  c => c.Name,
                                                                  null,
                                                                  pageId,
                                                                  _pageSize);

            return(Page());
        }