Exemple #1
0
        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;
        }
Exemple #2
0
        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);
        }