示例#1
0
        public virtual IPagedResult <T> PagedQuery <T>(string strSql, Dictionary <string, object> parameters, int pageIndex = 1, int pageSize = 20, string sort = "") where T : class
        {
            if (pagedQuery == null)
            {
                throw new NotImplementedException("不支持的方法,PagedQuery未实现!");
            }

            return(pagedQuery.Query <T>(strSql, parameters, pageIndex, pageSize, sort));
        }
示例#2
0
        public ActionResult Page([Bind(Prefix = "id")] int page = 1, string filterText = "")
        {
            if (!string.IsNullOrEmpty(filterText))
            {
                TempData["filterText"] = filterText;
                ViewBag.filterText     = filterText;
            }
            else if (TempData["filterText"] != null)
            {
                ViewBag.filterText     = TempData["filterText"];
                filterText             = ViewBag.filterText;
                TempData["filterText"] = filterText;
            }

            var dto = _pageing.Query(filterText, page, Pagesize);

            ViewBag.Pager = new Relation.Web.Code.PageingModel(dto.Hits, Pagesize, page);

            return(View("Index", AutoMapper.Mapper.Map <IEnumerable <TListViewModel> >(dto.Result)));
        }