Browse Source

Default account selected domestic remit

master
Preyea Regmi 5 years ago
parent
commit
90af323a0c
  1. 37
      app/src/main/java/com/gmeremit/online/gmeremittance_native/domesticremit/send/presenter/DomesticRemitPresenterImpl.java
  2. 1
      app/src/main/java/com/gmeremit/online/gmeremittance_native/domesticremit/send/view/DomesticRemitActivity.java
  3. 1
      app/src/main/res/layout/activity_profile.xml

37
app/src/main/java/com/gmeremit/online/gmeremittance_native/domesticremit/send/presenter/DomesticRemitPresenterImpl.java

@ -39,6 +39,9 @@ public class DomesticRemitPresenterImpl extends BasePresenter implements Domesti
private final CompositeDisposable compositeDisposable;
private long countDownRemainingValue;
private List<DomesticBankDTO> availableBankList;
private List<DomesticAccountsDTO> availableAccountList;
public DomesticRemitPresenterImpl(DomesticRemitContractInterface view, DomesticRemitGatewayInterface gatewayInterface) {
this.view = view;
this.gateway = gatewayInterface;
@ -63,13 +66,19 @@ public class DomesticRemitPresenterImpl extends BasePresenter implements Domesti
}
private void mockDomesticRemitRelatedData() {
String serviceCharge = gateway.getMockedDomesticRelatedData(view.getContext()).getServiceFee();
DomesticRemitRelatedInfoDTO domesticRelatedData = gateway.getMockedDomesticRelatedData(view.getContext());
String serviceCharge = domesticRelatedData.getServiceFee();
domesticRemitDataValidator.setServiceCharge(serviceCharge);
String messageServiceCharge = getStringfromStringId(R.string.service_charge_text)+": " + Utils.formatCurrencyWithoutTruncatingDecimal(serviceCharge) + " " + Constants.KRW_STRING;
view.updateServiceCharge(messageServiceCharge);
availableBankList=domesticRelatedData.getBankList();
availableAccountList=domesticRelatedData.getAccountList();
domesticRemitDataValidator.validateSenderAccount(availableAccountList.get(0));
}
@ -241,15 +250,15 @@ public class DomesticRemitPresenterImpl extends BasePresenter implements Domesti
@Override
public void checkBalance() {
compositeDisposable.add(
this.gateway.checkAutoDebitBalance(gateway.getAuth(), gateway.getUserIDNumber(),domesticRemitDataValidator.selectedSenderAccount.getFintechUseNo())
.doOnSubscribe(disposable -> view.showProgressBar(true, getStringfromStringId(R.string.processing_request_text)))
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.doFinally(() -> view.showProgressBar(false, ""))
.subscribeWith(new KFTCAccountBalanceObserver())
);
// mockCurrentBalance();
// compositeDisposable.add(
// this.gateway.checkAutoDebitBalance(gateway.getAuth(), gateway.getUserIDNumber(),domesticRemitDataValidator.selectedSenderAccount.getFintechUseNo())
// .doOnSubscribe(disposable -> view.showProgressBar(true, getStringfromStringId(R.string.processing_request_text)))
// .subscribeOn(Schedulers.io())
// .observeOn(AndroidSchedulers.mainThread())
// .doFinally(() -> view.showProgressBar(false, ""))
// .subscribeWith(new KFTCAccountBalanceObserver())
// );
mockCurrentBalance();
}
private void mockCurrentBalance() {
@ -485,11 +494,19 @@ public class DomesticRemitPresenterImpl extends BasePresenter implements Domesti
String messageServiceCharge = getStringfromStringId(R.string.service_charge_text)+": " + Utils.formatCurrencyWithoutTruncatingDecimal(serviceCharge) + " " + Constants.KRW_STRING;
view.updateServiceCharge(messageServiceCharge);
availableBankList=t.getData().getBankList();
availableAccountList=t.getData().getAccountList();
if(t.getData().getAccountList()==null||t.getData().getAccountList().size()<1)
{
String message=getStringfromStringId(R.string.doesnt_have_auto_debit_text);
view.showPopUpMessage(message, CustomAlertDialog.AlertType.ALERT, alertType -> view.exitView());
}
else
{
domesticRemitDataValidator.validateSenderAccount(availableAccountList.get(0));
}
} else {
view.showPopUpMessage(t.getMsg(), CustomAlertDialog.AlertType.FAILED, alertType -> view.exitView());

1
app/src/main/java/com/gmeremit/online/gmeremittance_native/domesticremit/send/view/DomesticRemitActivity.java

@ -163,6 +163,7 @@ public class DomesticRemitActivity extends BaseActivity implements DomesticRemit
recipientAccountNoFormInputField.getEditTextView().setRegExInputFilter("[a-zA-Z0-9\\s]+");
senderBankSelectionFormInputField.getEditTextView().setFilters(new InputFilter[]{});
recipientBankSelectionFormInputField.getEditTextView().setFilters(new InputFilter[]{});
recipientFullNameFormInputField.getEditTextView().setFilters(new InputFilter[]{});
recipientFullNameFormInputField.getEditTextView().setEnabled(false);
}

1
app/src/main/res/layout/activity_profile.xml

@ -34,6 +34,7 @@
android:layout_centerHorizontal="true"
/>
<ImageView
android:visibility="invisible"
android:id="@+id/iv_uploadImage"
android:layout_toRightOf="@id/profile_image"
android:layout_marginLeft="-26dp"

Loading…
Cancel
Save