public static Page MapReadModelToEntity(PageReadModel page) { var pag = new Page() { Id = page.Id, Content = page.Content, EpisodeLinkHash = page.EpisodeLinkHash, Updated = page.Updated }; return(pag); }
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)); }
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)); }