|
@ -155,8 +155,6 @@ public class RecipientAddV3Presenter extends RecipientAddEditBaseV3Presenter { |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
Log.d(this.getClass().getSimpleName(),validator.getRecipientDetail().toString()); |
|
|
|
|
|
// |
|
|
|
|
|
compositeDisposable.add( |
|
|
compositeDisposable.add( |
|
|
this.gateway.addRecipient(gateway.getAuth(), gateway.getUserIDNumber(), validator.getRecipientDetail()) |
|
|
this.gateway.addRecipient(gateway.getAuth(), gateway.getUserIDNumber(), validator.getRecipientDetail()) |
|
|
.doOnSubscribe(disposable -> view.showProgressBar(true, getStringfromStringId(R.string.processing_request_text))) |
|
|
.doOnSubscribe(disposable -> view.showProgressBar(true, getStringfromStringId(R.string.processing_request_text))) |
|
@ -171,6 +169,7 @@ public class RecipientAddV3Presenter extends RecipientAddEditBaseV3Presenter { |
|
|
|
|
|
|
|
|
private void performAccountValidation(String accountNumber) { |
|
|
private void performAccountValidation(String accountNumber) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String idType = "1"; |
|
|
String idType = "1"; |
|
|
String idNumber = gateway.getUserIDNumber(); |
|
|
String idNumber = gateway.getUserIDNumber(); |
|
|
String customerFirstName = gateway.getUserFirstName(); |
|
|
String customerFirstName = gateway.getUserFirstName(); |
|
@ -180,18 +179,23 @@ public class RecipientAddV3Presenter extends RecipientAddEditBaseV3Presenter { |
|
|
String country = validator.getRecipientDetail().getCountryCode(); |
|
|
String country = validator.getRecipientDetail().getCountryCode(); |
|
|
String accountType = "1"; |
|
|
String accountType = "1"; |
|
|
String issuerCode = ""; |
|
|
String issuerCode = ""; |
|
|
String accountNo = accountNumber; |
|
|
|
|
|
String amount = "10000.0"; |
|
|
String amount = "10000.0"; |
|
|
String bankCode = ""; |
|
|
String bankCode = ""; |
|
|
String payoutPartner = validator.getAvailableDynamicValidationModel().getPayoutPartner(); |
|
|
String payoutPartner = validator.getAvailableDynamicValidationModel().getPayoutPartner(); |
|
|
String processId = ""; |
|
|
String processId = ""; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if((!checkStringNotEmpty(receiverFirstName)||!checkStringNotEmpty(receiverLastName))&&checkStringNotEmpty(validator.getRecipientDetail().getFullName())) |
|
|
|
|
|
{ |
|
|
|
|
|
receiverFirstName=validator.getRecipientDetail().getFullName(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
String bankId = validator.getRecipientDetail().getAgent().getId(); |
|
|
String bankId = validator.getRecipientDetail().getAgent().getId(); |
|
|
String receiverCountryId = validator.getRecipientDetail().getCountryId(); |
|
|
String receiverCountryId = validator.getRecipientDetail().getCountryId(); |
|
|
String deliveryMethodID = validator.getRecipientDetail().getPaymentMethod().getId(); |
|
|
String deliveryMethodID = validator.getRecipientDetail().getPaymentMethod().getId(); |
|
|
|
|
|
|
|
|
compositeDisposable.add(gateway.validateAccountFromServer(gateway.getAuth(), idType, idNumber, customerFirstName, customerLastName, receiverFirstName, receiverLastName, country, |
|
|
compositeDisposable.add(gateway.validateAccountFromServer(gateway.getAuth(), idType, idNumber, customerFirstName, customerLastName, receiverFirstName, receiverLastName, country, |
|
|
accountType, issuerCode, accountNo, amount, bankCode, payoutPartner, processId, bankId, receiverCountryId, deliveryMethodID) |
|
|
|
|
|
|
|
|
accountType, issuerCode, accountNumber, amount, bankCode, payoutPartner, processId, bankId, receiverCountryId, deliveryMethodID) |
|
|
.doOnSubscribe(disposable -> view.showProgressBar(true, getStringfromStringId(R.string.processing_request_text))) |
|
|
.doOnSubscribe(disposable -> view.showProgressBar(true, getStringfromStringId(R.string.processing_request_text))) |
|
|
.doFinally(() -> view.showProgressBar(false, "")) |
|
|
.doFinally(() -> view.showProgressBar(false, "")) |
|
|
.subscribeOn(Schedulers.io()) |
|
|
.subscribeOn(Schedulers.io()) |
|
|