Ejemplo n.º 1
0
        public static Page MapReadModelToEntity(PageReadModel page)
        {
            var pag = new Page()
            {
                Id              = page.Id,
                Content         = page.Content,
                EpisodeLinkHash = page.EpisodeLinkHash,
                Updated         = page.Updated
            };

            return(pag);
        }
Ejemplo n.º 2
0
        public async Task <PageReadModel <ProductHeaderReadModel> > GetPageAsync(PageQuery pageQuery)
        {
            var productRecords = await Context.Products.AsNoTracking()
                                 .Page(pageQuery)
                                 .ToListAsync();

            var productHeaderReadModels = productRecords
                                          .Select(GetProductHeaderReadModel)
                                          .ToList();

            var totalRecords = await CountAsync();

            return(PageReadModel <ProductHeaderReadModel> .Create(pageQuery, productHeaderReadModels, totalRecords));
        }
Ejemplo n.º 3
0
        public async Task <PageReadModel <OrderHeaderReadModel> > GetPageAsync(PageQuery pageQuery)
        {
            var orderRecords = await Context.Orders.AsNoTracking()
                               .Page(pageQuery)
                               .ToListAsync();

            var orderHeaderReadModels = orderRecords
                                        .Select(GetOrderHeaderReadModel)
                                        .ToList();

            var totalRecords = await CountAsync();

            return(PageReadModel <OrderHeaderReadModel> .Create(pageQuery, orderHeaderReadModels, totalRecords));
        }