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; }
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(); }
/// <summary> /// 店铺分类列表 /// </summary> public ActionResult StoreClassList() { StoreClassListModel model = new StoreClassListModel() { StoreClassList = AdminStores.GetStoreClassList(WorkContext.StoreId) }; MallUtils.SetAdminRefererCookie(Url.Action("storeclasslist")); return(View(model)); }
/// <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)); }
/// <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)); }
/// <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())); }
/// <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)); }
private void LoadStoreClass(int storeId) { ViewData["storeClassList"] = AdminStores.GetStoreClassList(storeId); ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie(); }