public List <RecurringBatchDataViewModel> GetBatchViewListForExport(BatchFilter batchFilter) { try { var batchData = new List <RecurringBatchDataViewModel>(); var batchList = batchRepository.GetBatchList(batchFilter); foreach (var batch in batchList) { var batchDataViewModel = new RecurringBatchDataViewModel { BatchStatus = batch.BatchStatus, BatchId = batch.Id, BatchDate = batch.CreateDateTime, BatchNumber = batch.MerchantAssignedBatchNumber, MerchantDbaName = batch.DbaName, MerchantNationalId = batch.AuxiliaryField02, MerchantNumber = batch.MerchantAgreementNumber }; if (batch.BatchStatus == BatchStatus.Processed) { batchDataViewModel.TotalAmount = batch.BatchReport.BatchTotalAmount; } batchData.Add(batchDataViewModel); } return(batchData); } catch (Exception exception) { //logger.LogError("Unexpected error occurred when filtering and mapping RecurringBatch", exception); return(null); } }
private static string[] Map(RecurringBatchDataViewModel recurringBatch) { return(new[] { recurringBatch.BatchNumber, recurringBatch.BatchId.ToString(), recurringBatch.TotalAmount.ToString(), recurringBatch.MerchantNationalId, recurringBatch.MerchantDbaName, recurringBatch.MerchantNumber, recurringBatch.BatchStatus.ToString(), recurringBatch.BatchDate.ToString("dd.MM.yyyy HH:mm:ss.ffff") }); }
public RecurringBatchViewModel GetBatchViewWithPaging(BatchFilter batchFilter) { try { var batchData = new List <RecurringBatchDataViewModel>(); var batchPagination = batchRepository.GetPagedBatchList(batchFilter); foreach (var batch in batchPagination.Batches) { var batchDataViewModel = new RecurringBatchDataViewModel { BatchStatus = batch.BatchStatus, BatchId = batch.Id, BatchDate = batch.CreateDateTime, BatchNumber = batch.MerchantAssignedBatchNumber, MerchantDbaName = batch.DbaName, MerchantNationalId = batch.AuxiliaryField02, MerchantNumber = batch.MerchantAgreementNumber }; if (batch.BatchStatus == BatchStatus.Processed) { batchDataViewModel.TotalAmount = batch.BatchReport.BatchTotalAmount; } batchData.Add(batchDataViewModel); } return(new RecurringBatchViewModel { Batches = batchData, Filter = batchFilter, Pagination = new PaginationViewModel { CurrentPage = batchPagination.CurrentPage, IsNextPage = batchPagination.IsNextPage, IsPreviousPage = batchPagination.IsPreviousPage, TotalCount = batchPagination.TotalCount, TotalPages = batchPagination.TotalPages, PaginationFunctionUrl = "RecurringBatch/GetPage" } }); } catch (Exception exception) { //logger.LogError("Unexpected error occurred when filtering and mapping RecurringBatch", exception); return(null); } }