示例#1
0
        private ActionResult GetAreaPagedGridPV(AreaSearchModel model, int searchPage)
        {
            SearchDataWithPagedDatas <AreaSearchModel, AreaModel> result = new SearchDataWithPagedDatas <AreaSearchModel, AreaModel>();

            result.SearchPage  = searchPage;
            result.SearchModel = model;
            result.PagedDatas  = AreaBLL.GetPagedAreaInfo(result.SearchModel, result.SearchPage, this.PageSize);
            return(PartialView("_AreaPagedGrid", result));
        }
示例#2
0
        // GET: Area
        public ActionResult Index(AreaSearchModel model, int pageIndex = 1, string keyword = "")
        {
            var forms = HttpContext.Request.QueryString.AllKeys;
            var spec  = SpecificationBuilder.Create <Area>();

            model.Expression(spec);
            var pagedList = _areaService.GetPaged(spec.Predicate, a => a.AreaId, pageIndex, 20);
            var models    = pagedList.Select(x =>
            {
                var m = x.ToModel();
                return(m);
            }).ToPagedList(pageIndex, 20, pagedList.TotalCount);

            return(View(models));
        }
示例#3
0
 public ActionResult GetAreaInfo(AreaSearchModel model, int searchPage)
 {
     return(GetAreaPagedGridPV(model, searchPage));
 }
示例#4
0
文件: AreaBLL.cs 项目: SweetieXu/lhzw
 /// <summary>
 /// 获取区域信息分页数据
 /// </summary>
 public static AsiatekPagedList <AreaModel> GetPagedAreaInfo(AreaSearchModel model, int searchPage, int pageSize)
 {
     return(GetPagedAreaInfo(searchPage, pageSize, model.AreaName));
 }