/// <summary>
        /// 获取banner图片列表
        /// </summary>
        /// <returns>banner图片列表</returns>
        public ResultModel GetBanner(SearchbannerModel model)
        {
            var tb = base._database.Db.banner;

            var where = new SimpleExpression(1, 1, SimpleExpressionType.Equal);

            if (model.PlaceCode > 0)
            {
                where = new SimpleExpression(where, tb.PlaceCode == model.PlaceCode, SimpleExpressionType.And);//位置(分类)(代表页面里的某个部位)
            }

            if (model.IdentityStatus > 0)
            {
                //标识ID (代表页面)
                where = new SimpleExpression(where, tb.IdentityStatus == model.IdentityStatus, SimpleExpressionType.And);
            }



            var result = new ResultModel()
            {
                //OrderByDescending(降序)-OrderBy(升序)
                Data = new SimpleDataPagedList <bannerModel>(base._database.Db.banner.FindAll(where).OrderBySorts(), model.PagedIndex, model.PagedSize)
            };

            return(result);
        }
Beispiel #2
0
        /// <summary>
        /// 列表Banner
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public JsonResult List(SearchbannerModel model)
        {
            //SearchAC_OperateLogModel logmodel = new SearchAC_OperateLogModel();
            model.PagedIndex = model.PagedIndex == 0 ? 0 : model.PagedIndex;
            model.PagedSize  = model.PagedSize == 0 ? 10 : model.PagedSize;
            //标识ID 1首页轮播banner,2首页楼层banner,3 分类频道轮播banner,4分类频道楼层banner
            List <bannerModel> ds = new List <bannerModel>();

            model.PlaceCode      = 0;
            model.IdentityStatus = 7;
            //查询banner图片表
            var result = this._bannerService.GetBanner(model);

            ds = result.Data;
            model.IdentityStatus = 8;
            List <bannerModel> ds2 = this._bannerService.GetBanner(model).Data;

            ds = ds.Union(ds2).ToList();

            var data = new
            {
                rows  = ds,
                total = ds.Count,
            };

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
Beispiel #3
0
        /// <summary>
        /// 列表Banner
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public JsonResult List(SearchbannerModel model)
        {
            //SearchAC_OperateLogModel logmodel = new SearchAC_OperateLogModel();
            model.PagedIndex = model.PagedIndex == 0 ? 0 : model.PagedIndex;
            model.PagedSize  = model.PagedSize == 0 ? 10 : model.PagedSize;
            //标识ID 1首页轮播banner,2首页楼层banner,3 分类频道轮播banner,4分类频道楼层banner
            model.IdentityStatus = model.IdentityStatus == null ? 5 : model.IdentityStatus;


            //查询banner图片表
            var result            = this._bannerService.GetBanner(model);
            List <bannerModel> ds = result.Data;
            var data = new
            {
                rows  = ds,
                total = result.Data.TotalCount,
            };

            return(Json(data, JsonRequestBehavior.AllowGet));
        }