Example #1
0
        /// <summary>
        /// 店铺选择列表
        /// </summary>
        /// <param name="storeName">店铺名称</param>
        /// <param name="pageSize">每页数</param>
        /// <param name="pageNumber">当前页数</param>
        /// <returns></returns>
        public ContentResult StoreSelectList(string storeName, int pageNumber = 1, int pageSize = 12)
        {
            string    condition = AdminStores.AdminGetStoreListCondition(storeName, 0, 0, (int)StoreState.Open);
            PageModel pageModel = new PageModel(pageSize, pageNumber, AdminStores.AdminGetStoreCount(condition));

            DataTable storeSelectList = AdminStores.AdminGetStoreSelectList(pageModel.PageSize, pageModel.PageNumber, condition);

            StringBuilder result = new StringBuilder("{");

            result.AppendFormat("\"totalPages\":\"{0}\",\"pageNumber\":\"{1}\",\"items\":[", pageModel.TotalPages, pageModel.PageNumber);
            foreach (DataRow row in storeSelectList.Rows)
            {
                result.AppendFormat("{0}\"id\":\"{1}\",\"name\":\"{2}\"{3},", "{", row["storeid"], row["name"].ToString().Trim(), "}");
            }

            if (storeSelectList.Rows.Count > 0)
            {
                result.Remove(result.Length - 1, 1);
            }

            result.Append("]}");
            return(Content(result.ToString()));
        }
Example #2
0
        /// <summary>
        /// 店铺列表
        /// </summary>
        public ActionResult StoreList(string storeName, int storeRid = 0, int storeIid = 0, int state = -1, int pageNumber = 1, int pageSize = 15)
        {
            string condition = AdminStores.AdminGetStoreListCondition(storeName, storeRid, storeIid, state);

            PageModel pageModel = new PageModel(pageSize, pageNumber, AdminStores.AdminGetStoreCount(condition));

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

            storeRankList.Add(new SelectListItem()
            {
                Text = "全部等级", Value = "0"
            });
            foreach (StoreRankInfo storeRankInfo in AdminStoreRanks.GetStoreRankList())
            {
                storeRankList.Add(new SelectListItem()
                {
                    Text = storeRankInfo.Title, Value = storeRankInfo.StoreRid.ToString()
                });
            }

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

            storeIndustryList.Add(new SelectListItem()
            {
                Text = "全部行业", Value = "0"
            });
            foreach (StoreIndustryInfo storeIndustryInfo in AdminStoreIndustries.GetStoreIndustryList())
            {
                storeIndustryList.Add(new SelectListItem()
                {
                    Text = storeIndustryInfo.Title, Value = storeIndustryInfo.StoreIid.ToString()
                });
            }

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

            storeStateList.Add(new SelectListItem()
            {
                Text = "全部", Value = "-1"
            });
            storeStateList.Add(new SelectListItem()
            {
                Text = "营业", Value = ((int)StoreState.Open).ToString()
            });
            storeStateList.Add(new SelectListItem()
            {
                Text = "关闭", Value = ((int)StoreState.Close).ToString()
            });

            StoreListModel model = new StoreListModel()
            {
                PageModel         = pageModel,
                StoreList         = AdminStores.AdminGetStoreList(pageModel.PageSize, pageModel.PageNumber, condition),
                StoreName         = storeName,
                StoreRid          = storeRid,
                StoreRankList     = storeRankList,
                StoreIid          = storeIid,
                StoreIndustryList = storeIndustryList,
                State             = state,
                StoreStateList    = storeStateList
            };

            MallUtils.SetAdminRefererCookie(string.Format("{0}?pageNumber={1}&pageSize={2}&storeName={3}&storeRid={4}&storeIid={5}&state={6}",
                                                          Url.Action("storelist"),
                                                          pageModel.PageNumber, pageModel.PageSize,
                                                          storeName, storeRid, storeIid, state));
            return(View(model));
        }