public async Task <PagedQueryResultSet <PermissionConfigDto> > Get([FromQuery] ResultSetCriteria gridCriteria, [FromQuery] PermissionSearchCriteria searchCriteria)
        {
            var data = await _permissionService.GetAsync(gridCriteria, searchCriteria);

            return(data);
        }
Exemplo n.º 2
0
        public async Task <PagedQueryResultSet <PermissionConfigDto> > GetAsync(ResultSetCriteria gridCriteria, PermissionSearchCriteria searchCriteria)
        {
            var data = await _dataContext.GetDocumentsWithPagingAsync <PermissionConfig, PermissionConfigDto>(q =>
                                                                                                              q.Where(p => (searchCriteria.Role == "any" || p.Role == searchCriteria.Role))
                                                                                                              .Select(p => new PermissionConfigDto
            {
                GroupId       = p.GroupId,
                Role          = p.Role,
                IsDeleted     = p.IsDeleted,
                Permissions   = p.Permissions,
                Id            = p.Id,
                UpdatedById   = p.UpdatedById,
                UpdatedByName = p.UpdatedByName,
                UpdatedOnUtc  = p.UpdatedOnUtc,
                ETag          = p.ETag
            }), gridCriteria);

            return(data);
        }