|
|
@ -108,6 +108,9 @@ public class RecipientAddV3Presenter extends RecipientAddEditBaseV3Presenter imp |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onCountryServiceSelected(CountryServiceModel selectedCountry) { |
|
|
|
|
|
|
|
flushCountryRelatedDataOnCountryServiceSelected(); |
|
|
|
|
|
|
|
validator.updateSelectedCountryServiceData(selectedCountry); |
|
|
|
|
|
|
|
view.updateValueToWidgetSelectedCountry(selectedCountry.getCountryName()); |
|
|
@ -115,23 +118,21 @@ public class RecipientAddV3Presenter extends RecipientAddEditBaseV3Presenter imp |
|
|
|
|
|
|
|
this.showMobilePrefixAndFlag(selectedCountry.getCountryCode()); |
|
|
|
|
|
|
|
flushCountryRelatedDataOnCountryServiceSelected(); |
|
|
|
|
|
|
|
view.showPaymentSelectionView(true); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
private void flushCountryRelatedDataOnCountryServiceSelected() { |
|
|
|
view.updateValueToWidgetSelectedPaymentMethod(""); |
|
|
|
view.updateValueToWidgetBankName(""); |
|
|
|
view.updateValueToWidgetBranchName(""); |
|
|
|
|
|
|
|
validator.getRecipientDetail().setPaymentMethod(null); |
|
|
|
validator.getRecipientDetail().setAgent(null); |
|
|
|
view.clearViewDependentOnCountryServiceSelected(); |
|
|
|
|
|
|
|
validator.getRecipientDetail().clearData(); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onServiceTypeSelected(ServiceTypeModel selectedServiceType) { |
|
|
|
|
|
|
|
flushPaymentMethodRelatedDataOnServiceTypeSelected(); |
|
|
|
|
|
|
|
validator.getRecipientDetail().updateSelectedCountry(validator.getSelectedCountryServiceData()); |
|
|
@ -154,6 +155,7 @@ public class RecipientAddV3Presenter extends RecipientAddEditBaseV3Presenter imp |
|
|
|
view.clearViewDependentOnServiceType(); |
|
|
|
|
|
|
|
validator.getRecipientDetail().clearData(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|