public async Task <IActionResult> OnGetListAsync(string roleName, string orderField, int pageIndex, int pageSize) { var seh = new SenparcExpressionHelper <SysRole>(); seh.ValueCompare.AndAlso(!string.IsNullOrEmpty(roleName), _ => _.RoleName.Contains(roleName)); var where = seh.BuildWhereExpression(); var admins = await _sysRoleService.GetObjectListAsync(pageIndex, pageSize, where, orderField); //AdminUserInfoList = admins; return(Ok(new { admins.TotalCount, admins.PageIndex, List = admins.Select(_ => new { _.Id, _.LastUpdateTime, _.Remark, _.RoleName, _.RoleCode, _.AddTime, _.AdminRemark, _.Enabled }) })); }
public async Task OnGetAsync() { SysRoles = await _sysRoleService.GetObjectListAsync(PageIndex, 10, _ => true, _ => _.AddTime, Scf.Core.Enums.OrderingType.Descending); }