Example #1
0
        private void LoadStore()
        {
            List <SelectListItem> storeClassList = new List <SelectListItem>();

            storeClassList.Add(new SelectListItem()
            {
                Text = "选择店铺分类", Value = "-1"
            });
            foreach (StoreClassInfo storeClassInfo in AdminStores.GetStoreClassList(WorkContext.StoreId))
            {
                storeClassList.Add(new SelectListItem()
                {
                    Text = storeClassInfo.Name, Value = storeClassInfo.StoreCid.ToString()
                });
            }
            ViewData["storeClassList"] = storeClassList;

            List <SelectListItem> storeShipTemplateList = new List <SelectListItem>();

            storeShipTemplateList.Add(new SelectListItem()
            {
                Text = "选择配送模板", Value = "-1"
            });
            foreach (StoreShipTemplateInfo storeShipTemplateInfo in AdminStores.GetStoreShipTemplateList(WorkContext.StoreId))
            {
                storeShipTemplateList.Add(new SelectListItem()
                {
                    Text = storeShipTemplateInfo.Title, Value = storeShipTemplateInfo.StoreSTid.ToString()
                });
            }
            ViewData["storeShipTemplateList"] = storeShipTemplateList;
        }
Example #2
0
        private void LoadCouponType()
        {
            List <SelectListItem> userRankList = new List <SelectListItem>();

            foreach (UserRankInfo userRankInfo in AdminUserRanks.GetCustomerUserRankList())
            {
                userRankList.Add(new SelectListItem()
                {
                    Text = userRankInfo.Title, Value = userRankInfo.UserRid.ToString()
                });
            }
            ViewData["userRankList"] = userRankList;

            List <SelectListItem> storeClassList = new List <SelectListItem>();

            storeClassList.Add(new SelectListItem()
            {
                Text = "无限制", Value = "0"
            });
            foreach (StoreClassInfo storeClassInfo in AdminStores.GetStoreClassList(WorkContext.StoreId))
            {
                storeClassList.Add(new SelectListItem()
                {
                    Text = storeClassInfo.Name, Value = storeClassInfo.StoreCid.ToString()
                });
            }
            ViewData["storeClassList"] = storeClassList;

            ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie();
        }
Example #3
0
        /// <summary>
        /// 店铺分类列表
        /// </summary>
        public ActionResult StoreClassList()
        {
            StoreClassListModel model = new StoreClassListModel()
            {
                StoreClassList = AdminStores.GetStoreClassList(WorkContext.StoreId)
            };

            MallUtils.SetAdminRefererCookie(Url.Action("storeclasslist"));
            return(View(model));
        }
Example #4
0
        /// <summary>
        /// 店铺分类列表
        /// </summary>
        public ActionResult StoreClassList(int storeId = -1)
        {
            StoreInfo storeInfo = AdminStores.GetStoreById(storeId);

            if (storeInfo == null)
            {
                return(PromptView("店铺不存在"));
            }

            StoreClassListModel model = new StoreClassListModel()
            {
                StoreId        = storeId,
                StoreClassList = AdminStores.GetStoreClassList(storeId)
            };

            MallUtils.SetAdminRefererCookie(string.Format("{0}?storeId={1}", Url.Action("storeclasslist"), storeId));
            return(View(model));
        }
Example #5
0
        /// <summary>
        /// 商品统计
        /// </summary>
        /// <param name="productName">商品名称</param>
        /// <param name="categoryName">分类名称</param>
        /// <param name="brandName">品牌名称</param>
        /// <param name="storeCid">店铺分类id</param>
        /// <param name="cateId">分类id</param>
        /// <param name="brandId">品牌id</param>
        /// <param name="pageNumber">当前页数</param>
        /// <param name="pageSize">每页数</param>
        /// <returns></returns>
        public ActionResult ProductStat(string productName, string categoryName, string brandName, int storeCid = -1, int cateId = -1, int brandId = -1, int pageNumber = 1, int pageSize = 15)
        {
            string condition = AdminProducts.AdminGetProductListCondition(WorkContext.StoreId, storeCid, productName, cateId, brandId, -1);

            PageModel pageModel = new PageModel(pageSize, pageNumber, AdminProducts.AdminGetProductCount(condition));

            DataTable     productList = AdminProducts.AdminGetProductList(pageModel.PageSize, pageModel.PageNumber, condition);
            StringBuilder pidList     = new StringBuilder();

            foreach (DataRow row in productList.Rows)
            {
                pidList.AppendFormat("{0},", row["pid"]);
            }

            List <SelectListItem> storeClassList = new List <SelectListItem>();

            storeClassList.Add(new SelectListItem()
            {
                Text = "全部店铺分类", Value = "0"
            });
            foreach (StoreClassInfo storeClassInfo in AdminStores.GetStoreClassList(WorkContext.StoreId))
            {
                storeClassList.Add(new SelectListItem()
                {
                    Text = storeClassInfo.Name, Value = storeClassInfo.StoreCid.ToString()
                });
            }

            ProductStatModel model = new ProductStatModel()
            {
                PageModel      = pageModel,
                ProductList    = pidList.Length > 0 ? AdminProducts.GetProductSummaryList(pidList.Remove(pidList.Length - 1, 1).ToString()) : new DataTable(),
                ProductName    = productName,
                StoreCid       = storeCid,
                StoreClassList = storeClassList,
                CateId         = cateId,
                CategoryName   = string.IsNullOrWhiteSpace(categoryName) ? "全部分类" : categoryName,
                BrandId        = brandId,
                BrandName      = string.IsNullOrWhiteSpace(brandName) ? "全部品牌" : brandName
            };

            return(View(model));
        }
Example #6
0
        /// <summary>
        /// 店铺分类选择列表
        /// </summary>
        public ActionResult StoreClassSelectList(int storeId = -1)
        {
            List <StoreClassInfo> storeClassSelectList = AdminStores.GetStoreClassList(storeId).FindAll(x => x.HasChild == 0);

            StringBuilder sb = new StringBuilder();

            sb.Append("[");
            foreach (StoreClassInfo storeClassInfo in storeClassSelectList)
            {
                sb.AppendFormat("{0}\"id\":\"{1}\",\"name\":\"{2}\"{3},", "{", storeClassInfo.StoreCid, storeClassInfo.Name, "}");
            }
            if (storeClassSelectList.Count > 0)
            {
                sb.Remove(sb.Length - 1, 1);
            }
            sb.Append("]");

            return(Content(sb.ToString()));
        }
Example #7
0
        /// <summary>
        /// 下架商品列表
        /// </summary>
        /// <param name="productName">商品名称</param>
        /// <param name="categoryName">分类名称</param>
        /// <param name="brandName">品牌名称</param>
        /// <param name="storeCid">店铺分类id</param>
        /// <param name="cateId">分类id</param>
        /// <param name="brandId">品牌id</param>
        /// <param name="pageNumber">当前页数</param>
        /// <param name="pageSize">每页数</param>
        /// <returns></returns>
        public ActionResult OutSaleProductList(string productName, string categoryName, string brandName, int storeCid = -1, int cateId = -1, int brandId = -1, int pageNumber = 1, int pageSize = 15)
        {
            string condition = AdminProducts.AdminGetProductListCondition(WorkContext.StoreId, storeCid, productName, cateId, brandId, (int)ProductState.OutSale);

            PageModel pageModel = new PageModel(pageSize, pageNumber, AdminProducts.AdminGetProductCount(condition));

            List <SelectListItem> storeClassList = new List <SelectListItem>();

            storeClassList.Add(new SelectListItem()
            {
                Text = "全部分类", Value = "0"
            });
            foreach (StoreClassInfo storeClassInfo in AdminStores.GetStoreClassList(WorkContext.StoreId))
            {
                storeClassList.Add(new SelectListItem()
                {
                    Text = storeClassInfo.Name, Value = storeClassInfo.StoreCid.ToString()
                });
            }

            ProductListModel model = new ProductListModel()
            {
                PageModel      = pageModel,
                ProductList    = AdminProducts.AdminGetProductList(pageModel.PageSize, pageModel.PageNumber, condition),
                StoreCid       = storeCid,
                StoreClassList = storeClassList,
                CateId         = cateId,
                CategoryName   = string.IsNullOrWhiteSpace(categoryName) ? "全部分类" : categoryName,
                BrandId        = brandId,
                BrandName      = string.IsNullOrWhiteSpace(brandName) ? "全部品牌" : brandName,
                ProductName    = productName
            };

            MallUtils.SetAdminRefererCookie(string.Format("{0}?pageNumber={1}&pageSize={2}&storeCid={3}&productName={4}&cateId={5}&brandId={6}&categoryName={7}&brandName={8}",
                                                          Url.Action("outsaleproductlist"),
                                                          pageModel.PageNumber, pageModel.PageSize,
                                                          storeCid, productName,
                                                          cateId, brandId,
                                                          categoryName, brandName));
            return(View(model));
        }
Example #8
0
 private void LoadStoreClass(int storeId)
 {
     ViewData["storeClassList"] = AdminStores.GetStoreClassList(storeId);
     ViewData["referer"]        = MallUtils.GetStoreAdminRefererCookie();
 }