public async Task<IResponseEntity> GetAllAsync(PermissionFilterRequest req)
        {
            var key = req?.Key;
            var withDisable = req != null ? req.WithDisable : false;
            var list = await _sysPermissionRepository.Select
                .WhereIf(key.IsNotNull(), a => (a.Title.Contains(key) || a.Code.Contains(key) || a.Description.Contains(key)))
                .WhereIf(!withDisable, a => a.IsDisabled == false)
                .OrderBy(true, a => a.OrderIndex)
                .ToListAsync();

            var result = _mapper.Map<List<PermissionForListResponse>>(list);
            return ResponseEntity.Ok(result);
        }
Exemple #2
0
 public async Task <IResponseEntity> GetAll(PermissionFilterRequest req)
 {
     return(await _sysPermissionService.GetAllAsync(req));
 }