示例#1
0
        public async Task <int> CountAsync(IRepositoryParameters repositoryParameters)
        {
            var productRepositoryObject = (ProductRepositoryObject)repositoryParameters;
            var productsQuery           = GetProductsQuery(productRepositoryObject.BrandId, productRepositoryObject.TypeId, productRepositoryObject.SortBy, productRepositoryObject.SortOrder, productRepositoryObject.Skip, productRepositoryObject.Take, false, productRepositoryObject.Search);

            return(await productsQuery.CountAsync());
        }
        public async Task <IReadOnlyList <Order> > GetAllAsync(IRepositoryParameters repositoryParameters)
        {
            var repositoryObject = (OrderRepositoryObject)repositoryParameters;
            var query            = GetOrderQuery(repositoryObject);

            return(await query.ToListAsync());
        }
示例#3
0
        public async Task <IReadOnlyList <Product> > GetAllAsync(IRepositoryParameters repositoryParameters)
        {
            var productRepositoryObject = (ProductRepositoryObject)repositoryParameters;
            var productsQuery           = GetProductsQuery(productRepositoryObject.BrandId, productRepositoryObject.TypeId, productRepositoryObject.SortBy, productRepositoryObject.SortOrder, productRepositoryObject.Skip, productRepositoryObject.Take, productRepositoryObject.IsPagingEnabled, productRepositoryObject.Search);

            return(await productsQuery.ToListAsync());
        }
        public async Task <int> CountAsync(IRepositoryParameters repositoryParameters)
        {
            var repositoryObject = (OrderRepositoryObject)repositoryParameters;
            var query            = GetOrderQuery(repositoryObject);

            return(await query.CountAsync());
        }
        public async Task <IReadOnlyList <ProductBrand> > GetAllAsync(IRepositoryParameters repositoryParameters)
        {
            var brands = await _context.ProductBrands.ToListAsync();

            return(brands);
        }
 public Task <int> CountAsync(IRepositoryParameters repositoryParameters)
 {
     throw new System.NotImplementedException();
 }
示例#7
0
        public async Task <IReadOnlyList <ProductType> > GetAllAsync(IRepositoryParameters repositoryParameters)
        {
            var types = await _context.ProductTypes.ToListAsync();

            return(types);
        }
示例#8
0
 public async Task <IReadOnlyList <DeliveryMethod> > GetAllAsync(IRepositoryParameters repositoryParameters)
 {
     return(await _context.DeliveryMethods.ToListAsync());
 }