public JsonResult List(SearchAC_RoleModel searchModel)
        {
            var result = _aC_RoleService.GetPagingList(searchModel);

            var data = new
            {
                rows  = result.Data,
                total = result.Data.TotalCount
            };

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
Example #2
0
        /// <summary>
        /// 分页
        /// </summary>
        /// <param name="model">搜索模型</param>
        /// <returns>列表数据</returns>
        public ResultModel GetPagingList(SearchAC_RoleModel model)
        {
            var whereParam = new SimpleExpression(1, 1, SimpleExpressionType.Equal);

            if (!string.IsNullOrEmpty(model.RoleName))
            {
                whereParam = new SimpleExpression(whereParam, _database.Db.FloorKeyword.KeyWordName.Like("%" + model.RoleName + "%"), SimpleExpressionType.And);
            }
            var result = new ResultModel
            {
                //db.Product.All().OrderByFactoryName();
                //db.Product.All().OrderByFactoryNameDescending();
                //db.Product.All().OrderBy(db.Product.FactoryName);
                //db.Product.All().OrderByDescending(db.Product.FactoryName);
                Data = new SimpleDataPagedList <AC_RoleModel>(
                    _database.Db.AC_Role.FindAll(whereParam).OrderByDescending(_database.Db.AC_Role.RoleID),
                    model.PagedIndex, model.PagedSize)
            };

            return(result);
        }