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)); }
/// <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); }