public PagedResultDto <LiquidationAssetDto> GetLiquidationAssetsByFilter(LiquidationAssetFilter input) { IQueryable <LiquidationAsset> liquidationAssets = repository.GetAll() .Where(item => !item.IsDelete); if (!string.IsNullOrWhiteSpace(input.Name)) { input.Name = input.Name.ToLower(); liquidationAssets = liquidationAssets .Where(asset => asset.AssetName.ToLower().Contains(input.Name)); } int totalCount = liquidationAssets.Count(); System.Collections.Generic.List <LiquidationAssetDto> items = liquidationAssets .OrderBy(input.Sorting) .PageBy(input) .Select(liquidationAsset => ObjectMapper.Map <LiquidationAssetDto>(liquidationAsset)) .ToList(); return(new PagedResultDto <LiquidationAssetDto>(totalCount, items)); }
public PagedResultDto <LiquidationAssetDto> GetLiquidationAssetsByFilter(LiquidationAssetFilter filter) { return(appService.GetLiquidationAssetsByFilter(filter)); }