public IEnumerable <ProductViewModel> Get([FromQuery] PagingParameterss parameters)
        {
            var list = this.ProductBusinessModel.GetPaging(parameters);

            foreach (var item in list.ToList())
            {
                this.Products.Add(Mapper.Map <ProductViewModel>(item));
            }
            return(this.Products);
        }
 public IQueryable <Product> GetPaging(PagingParameterss parameters)
 {
     return(this.DataAccess.GetPaging(parameters));
 }
 public IQueryable <T> GetPaging(PagingParameterss parameters)
 {
     return(this.RepositoryContext.Set <T>().AsNoTracking()
            .Skip((parameters.PageNumber - 1) * parameters.PageSize)
            .Take(parameters.PageSize).AsQueryable());
 }