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));
 }