public async Task <ListTransactionHistoryViewModel> GetByWalletID(int walletid, int pageindex) { var filter = new TransactionHistorySpecification(walletid); var list_history = await _ITransactionHistoryRepository.ListPagedAsync(filter, "DateCreated_desc", pageindex); int pagesize = 25; var total = await _ITransactionHistoryRepository.CountAsync(filter); return(new ListTransactionHistoryViewModel() { TransactionHistories = list_history.Select(t => new TransactionHistoryViewModel(t)).ToList(), Pager = new PagerViewModel(pageindex, pagesize, total) }); }