public IEnumerable <DipsDbIndex> Map(GenerateCorrespondingVoucherRequest input) { return(input.generateVoucher.Select(voucher => generateCorrespondingVoucherRequestMapHelper.CreateNewDipsDbIndex( voucher.voucherBatch.scannedBatchNumber, voucher.voucher.documentReferenceNumber )).ToList()); }
private void InitializeTestData() { sampleGenerateCorrespondingVoucherRequest = new GenerateCorrespondingVoucherRequest { jobIdentifier = "NCST-6e5bc63b-be84-4053-a4ce-191abbd69f27", generateVoucher = new VoucherInformation[] { new VoucherInformation { voucherBatch = new VoucherBatch { scannedBatchNumber = string.Empty }, voucherProcess = new VoucherProcess { }, voucher = new Voucher { } } } }; sampleDipsQueue = new DipsQueue { ResponseCompleted = false, S_LOCATION = "GenerateCorrespondingVoucher", S_LOCK = "0" }; sampleDipsNabChqs = new List <DipsNabChq> { new DipsNabChq { }, new DipsNabChq { } }; sampleDipsDbIndexes = new List <DipsDbIndex> { new DipsDbIndex { }, new DipsDbIndex { } }; }
public IEnumerable <DipsNabChq> Map(GenerateCorrespondingVoucherRequest input) { // NOTE: Per US #12295, DIPS should show blank if there is no explicit balancing // reason supplied. Here, we convert the reason code to String.Empty explicitly var test = input.generateVoucher.Select( voucher => generateCorrespondingVoucherRequestMapHelper.CreateNewDipsNabChq( voucher.voucherBatch.scannedBatchNumber, voucher.voucher.documentReferenceNumber, voucher.voucher.processingDate, voucher.voucher.extraAuxDom, true, voucher.voucher.auxDom, true, voucher.voucher.bsbNumber, true, voucher.voucher.accountNumber, true, voucher.voucher.transactionCode, true, string.Empty, string.Empty, voucher.voucher.documentType.ToString(), voucher.voucherBatch.workType.ToString(), voucher.voucherProcess.manualRepair, voucher.voucher.amount, true, voucher.voucherBatch.captureBsb, voucher.voucherBatch.batchAccountNumber, voucher.voucherBatch.processingState.ToString(), voucher.voucherBatch.collectingBank, voucher.voucherBatch.unitID, voucher.voucherProcess.preAdjustmentAmount, voucher.voucherProcess.adjustedFlag, voucher.voucherProcess.thirdPartyCheckFailed, voucher.voucherProcess.thirdPartyPoolFlag, voucher.voucherProcess.highValueFlag, voucher.voucherProcess.voucherDelayedIndicator, voucher.voucherBatch.batchType, voucher.voucherProcess.unprocessable, voucher.voucherProcess.unencodedECDReturnFlag, voucher.voucherProcess.transactionLinkNumber, voucher.voucherProcess.thirdPartyMixedDepositReturnFlag, voucher.voucherProcess.suspectFraud, voucher.voucherProcess.surplusItemFlag, voucher.voucherProcess.rawMICR, voucher.voucherProcess.rawOCR, voucher.voucherProcess.presentationMode, voucher.voucherProcess.isGeneratedVoucher, voucher.voucherProcess.adjustmentLetterRequired, voucher.voucherProcess.postTransmissionQaAmountFlag, voucher.voucherProcess.postTransmissionQaCodelineFlag, voucher.voucherProcess.adjustmentReasonCode.ToString(), voucher.voucherProcess.adjustmentDescription, voucher.voucherBatch.subBatchType, voucher.voucherProcess.alternateAccountNumber, voucher.voucherProcess.alternateBsbNumber, voucher.voucherProcess.alternateExAuxDom, voucher.voucherProcess.alternateAuxDom, voucher.voucherProcess.alternateTransactionCode, voucher.voucherProcess.creditNoteFlag, voucher.voucherProcess.insertedCreditType.ToString() )).ToList(); return(test); }
protected override void StartConsuming() { GenerateCorrespondingVoucherRequest.StartConsumer(); }
public static void Publish(GenerateCorrespondingVoucherRequest request, string jobIdentifier, string routingKey) { Requests.Add(request); Task.WaitAll(RequestExchange.PublishAsync(request, jobIdentifier, routingKey)); }