public PagedResultDto <TransferAssetDto> GetTransferAssetsByFilter(TransferAssetFilter input) { IQueryable <TransferAsset> transferAssets = repository.GetAll() .Where(item => !item.IsDelete); if (!string.IsNullOrWhiteSpace(input.Name)) { input.Name = input.Name.ToLower(); transferAssets = transferAssets .Where(asset => asset.AssetName.ToLower().Contains(input.Name)); } int totalCount = transferAssets.Count(); System.Collections.Generic.List <TransferAssetDto> items = transferAssets .OrderBy(input.Sorting) .PageBy(input) .Select(transferAsset => ObjectMapper.Map <TransferAssetDto>(transferAsset)) .ToList(); return(new PagedResultDto <TransferAssetDto>(totalCount, items)); }
public PagedResultDto <TransferAssetDto> GetTransferAssetsByFilter(TransferAssetFilter filter) { return(appService.GetTransferAssetsByFilter(filter)); }