public PagedResultDto<RevokeDto> GetRevokes(RevokeFilter input) { var query = revokeRepository.GetAll().Where(x => !x.IsDelete); // filter by value if (input.AssetId != null) { query = query.Where(x => x.AssetId.ToLower().Equals(input.AssetId)); } var totalCount = query.Count(); // sorting if (!string.IsNullOrWhiteSpace(input.Sorting)) { query = query.OrderBy(input.Sorting); } // paging var items = query.PageBy(input).ToList(); // result return new PagedResultDto<RevokeDto>( totalCount, items.Select(item => ObjectMapper.Map<RevokeDto>(item)).ToList()); }
public PagedResultDto <RevokeDto> GetRevokesByFilter(RevokeFilter revokeFilter) { return(revokeAppService.GetRevokes(revokeFilter)); }