public ActionResult PageList(int offset = 0, int limit = 10, string search = "", string sort = "", string order = "") { int totalCount = 0; int pagenum = offset / limit + 1; var rolemenus = _roleMenuService.Query(new RoleMenuQuery().WithAnySearch(search)).Include(r => r.MenuItem).OrderBy(n => n.OrderBy(sort, order)).SelectPage(pagenum, limit, out totalCount); var rows = rolemenus.Select(n => new { MenuItemTitle = (n.MenuItem == null ? "" : n.MenuItem.Title), Id = n.Id, RoleName = n.RoleName, MenuId = n.MenuId, IsEnabled = n.IsEnabled }).ToList(); var pagelist = new { total = totalCount, rows = rows }; return(Json(pagelist, JsonRequestBehavior.AllowGet)); }
public Task <IResultModel> Query([FromQuery] RoleMenuQueryModel model) { return(_service.Query(model)); }