public PartialViewResult ajax_paging(product_sp paging) { PG <Product> vmpg; vmpg = _ProductServ.GetQueryPaging(paging); return(PartialView(vmpg)); }
public PG <Product> GetQueryPaging(product_sp paging = null, Expression <Func <Product, bool> > where = null) { IQueryable <Product> query; //PHÂN QUYỀN ĐỒ query = GetList(where); if (paging.catid != -1) { query = query.Where(w => w.ProductCatId == paging.catid); } //SORTING query = query.OrderByField(paging.tentruongsort, paging.giatrisort == "asc"); //FILTERING if (paging.bolocs != null) { foreach (var loc in paging.bolocs) { //if (loc.tentruongloc.Equals("Username")) //{ // boloc loc1 = loc; // // query = query.Where(q => q.Username.Contains(loc1.giatriloc)); //} } } return((new PGQuery <Product>(query)).GetPG(paging)); }