public PQGridData SearchOnSaleProducts() { PQGridData data = new PQGridData(); HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"]; HttpRequestBase request = context.Request; string user_id = User.Identity.Name; UserManager userMgr = new UserManager(int.Parse(user_id), null); BUser user = userMgr.CurrentUser; ShopManager shopManager = new ShopManager(userMgr.CurrentUser, userMgr.Shop, userMgr.CurrentUserPermission, userMgr); int total = 0; int page = 1; int pageSize = 30; bool? connected = null; int.TryParse(request["page"], out page); int.TryParse(request["pageSize"], out pageSize); string keyword=request["keyword"]; if (page <= 0) { page = 1; } if (pageSize <= 0) { pageSize = 30; } if (request["connected"] != null) { if (request["connected"] == "1") { connected = true; } else if (request["connected"] == "0") { connected = false; } } List<BMallProduct> products = shopManager.SearchOnSaleMallProducts(keyword, page, pageSize, out total, connected); data.data = products; data.curPage = page; data.totalRecords = total; return data; }
public ActionResult Product() { string user_id = HttpContext.User.Identity.Name; UserManager userMgr = new UserManager(int.Parse(user_id), null); BUser user = userMgr.CurrentUser; ShopManager shopManager = new ShopManager(userMgr.CurrentUser, userMgr.Shop, userMgr.CurrentUserPermission, userMgr); int total = 0; int page = 1; int pageSize = 30; bool? connected = null; int.TryParse(Request["page"],out page); int.TryParse(Request["pageSize"], out pageSize); string keyword = Request["txt_product_name"]; int shop = 0; int.TryParse(Request["txt_product_shop"],out shop); if (page <= 0) { page = 1; } if (pageSize <= 0) { pageSize = 30; } if (Request["connected"] != null) { if (Request["connected"] == "1") { connected = true; } else if (Request["connected"] == "0") { connected = false; } } BMallSync lastSync = shopManager.GetMallSync(0, 0); List<BMallProduct> products = shopManager.SearchOnSaleMallProducts(keyword, page, pageSize, out total, connected, shop); BPageData data = new BPageData(); data.Data = products; data.TotalRecords = total; data.Page = page; data.PageSize = pageSize; data.URL = Request.RawUrl; ViewData["LastSync"] = lastSync; ViewData["ChildShop"] = shopManager.ChildShops; ViewData["CurrentShop"] = shopManager.Shop; return View(data); }