public PagedResultDto <ExportAssetDto> GetExportAssetsByFilter(ExportAssetFilter input) { IQueryable <ExportAsset> exportAssets = repository.GetAll() .Where(item => !item.IsDelete); if (!string.IsNullOrWhiteSpace(input.Name)) { input.Name = input.Name.ToLower(); exportAssets = exportAssets .Where(asset => asset.AssetName.ToLower().Contains(input.Name)); } int totalCount = exportAssets.Count(); System.Collections.Generic.List <ExportAssetDto> items = exportAssets .OrderBy(input.Sorting) .PageBy(input) .Select(exportAsset => ObjectMapper.Map <ExportAssetDto>(exportAsset)) .ToList(); return(new PagedResultDto <ExportAssetDto>(totalCount, items)); }
public PagedResultDto <ExportAssetDto> GetExportAssetsByFilter(ExportAssetFilter filter) { return(appService.GetExportAssetsByFilter(filter)); }