コード例 #1
0
        public async Task <IResponseEntity> GetAllAsync(ApiFilterRequest req)
        {
            var key         = req?.Key;
            var withDisable = req != null ? req.WithDisable : false;
            var list        = await _sysApiRepository.Select
                              .WhereIf(key.IsNotNull(), a => (a.Title.Contains(key) || a.Category.Contains(key) || a.Url.Contains(key) || a.HttpMethod.Contains(key)))
                              .WhereIf(!withDisable, a => a.IsDisabled == false)
                              .ToListAsync();

            var result = _mapper.Map <List <ApiForListResponse> >(list);

            return(ResponseEntity.Ok(result));
        }
コード例 #2
0
 public async Task <IResponseEntity> GetAll(ApiFilterRequest req)
 {
     return(await _sysApiService.GetAllAsync(req));
 }