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