示例#1
0
        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));
        }
示例#2
0
        /// <inheritdoc />
        public Either <Error, DtoGridPermission> GetGridPermissions(DtoGridQueryPermission gridQueryPermission)
        {
            var result = _userService.GetGridPermissions(gridQueryPermission);

            return(result);
        }