예제 #1
0
        /// <summary>
        /// 物品交易其他之其他页面
        /// </summary>
        /// <param name="id">第几页</param>
        /// <returns>View</returns>
        public ActionResult OtherOther(int id)
        {
            var model = new GoodsBuySearchModel(id);

            if (id <= 0)
            {
                return(RedirectToAction("PageNotFound", "PageLink"));
            }
            if (id <= 10)
            {
                model.MainGoods = goodsCache.GetMainGoodsBuyOtherOther().Skip((id - 1) * 10).Take(10).ToList();
            }
            else
            {
                //缓存中数量超过100个的时候 才可能有后续数据 这个时候才去读取 否则不读取  默认100个
                if (model.MainGoods.Count == 100)
                {
                    int page = id - 1;
                    model.MainGoods = goodsSearch.SearchByCatagroy(ChannelListDetailCatagroy.OtherOther, page, 10);
                }
            }

            model.CheckModel();
            return(View(model));
        }
        /// <summary>
        /// 物品求购查询
        /// </summary>
        /// <param name="key">关键字</param>
        /// <param name="page">第几页取数据默认0 页面会传递1(逻辑对应)</param>
        /// <param name="IsChangeByGoods">是否按换物交换</param>
        /// <param name="IsChangeByPrice">是否按价格交换</param>
        /// <param name="area">区域</param>
        /// <param name="city">城市</param>
        /// <param name="clc">二级分类,查找时候找出对应的所有分类,channelListCatagroy简写clc</param>
        /// <returns>View</returns>
        public ActionResult GoodsBuySearch(string key, int page,
                                           bool IsChangeByGoods, bool IsChangeByPrice,
                                           int area, int city,
                                           int clc)
        {
            var model = new GoodsBuySearchModel(page);

            model.Key             = key;
            model.IsChangeByGoods = IsChangeByGoods;
            model.IsChangeByPrice = IsChangeByPrice;
            model.AreaId          = area;
            model.CityId          = city;
            model.Clc             = clc;
            model.MainGoods       = goodsBuySearch.SearchByKey(key, area,
                                                               city, page - 1,
                                                               10, IsChangeByGoods,
                                                               IsChangeByPrice, clc);
            model.CheckModel();
            return(View(model));
        }