public async Task <PayoutExportViewModel> GetPayoutExport(int id) { var filter = new PayoutExportSpecification(id); var result = await _IPayoutExportRepository.GetSingleBySpecAsync(filter); return(new PayoutExportViewModel(result)); }
public async Task <ListPayoutExportViewModel> ListPayoutExport(AccountType[] type, int pageindex, int pagesize) { var filter = new PayoutExportSpecification(type); var listing = await _IPayoutExportRepository.ListPagedAsync(filter, "", pageindex, pagesize); int count = await _IPayoutExportRepository.CountAsync(filter); return(new ListPayoutExportViewModel() { PayoutExport = listing.Select(s => new PayoutExportViewModel(s)).ToList(), Pager = new PagerViewModel() { Page = pageindex, PageSize = pagesize, Total = count } }); }