Example #1
0
        public async Task <PayoutExportViewModel> GetPayoutExport(int id)
        {
            var filter = new PayoutExportSpecification(id);
            var result = await _IPayoutExportRepository.GetSingleBySpecAsync(filter);

            return(new PayoutExportViewModel(result));
        }
Example #2
0
        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
                }
            });
        }