public Either <Error, DtoGridPermission> GetGridPermissions(DtoGridQueryPermission gridQuery) { var dbQuery = _appContext.Permissions.AsQueryable(); var optionFilter = gridQuery.Filter; optionFilter.Bind(filter => dbQuery = dbQuery.Where(permission => permission.Name.Contains(filter.Name))); var rows = dbQuery.Paginate(gridQuery.Pagination).Select(role => new DtoRowPermission(role.Name, role.Id)); var result = new DtoGridPermission(rows, _appContext.Roles.Count()); return(Right <Error, DtoGridPermission>(result)); }
/// <inheritdoc /> public Either <Error, DtoGridPermission> GetGridPermissions(DtoGridQueryPermission gridQueryPermission) { var result = _userService.GetGridPermissions(gridQueryPermission); return(result); }