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()); }
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(); }
public async Task <IReadOnlyList <ProductType> > GetAllAsync(IRepositoryParameters repositoryParameters) { var types = await _context.ProductTypes.ToListAsync(); return(types); }
public async Task <IReadOnlyList <DeliveryMethod> > GetAllAsync(IRepositoryParameters repositoryParameters) { return(await _context.DeliveryMethods.ToListAsync()); }