Browse Source

Exrate fixes in resend

master
preyearegmi 6 years ago
parent
commit
7cf84f0c54
  1. BIN
      .idea/caches/build_file_checksums.ser
  2. 9
      .idea/gradle.xml
  3. 12
      .idea/runConfigurations.xml
  4. 35
      app/src/main/java/com/gmeremit/online/gmeremittance_native/resendV2/presenter/resend/ReSendMoneyV2Presenter.java
  5. 4
      app/src/main/java/com/gmeremit/online/gmeremittance_native/resendV2/presenter/resend/ReSendMoneyV2PresenterInterface.java
  6. 6
      app/src/main/java/com/gmeremit/online/gmeremittance_native/resendV2/view/ReSendMoneyV2Activity.java
  7. 7
      app/src/main/java/com/gmeremit/online/gmeremittance_native/resendV2/view/TransactionListingV2Activity.java
  8. 62
      app/src/main/java/com/gmeremit/online/gmeremittance_native/resendV2/view/amountdetail/ResendMoneyAmountDetailFragment.java
  9. 36
      app/src/main/java/com/gmeremit/online/gmeremittance_native/sendmoneyV2/model/SendMoneyAPIRequestBody.java

BIN
.idea/caches/build_file_checksums.ser

9
.idea/gradle.xml

@ -8,6 +8,15 @@
</compositeConfiguration> </compositeConfiguration>
<option name="distributionType" value="DEFAULT_WRAPPED" /> <option name="distributionType" value="DEFAULT_WRAPPED" />
<option name="externalProjectPath" value="$PROJECT_DIR$" /> <option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="modules">
<set>
<option value="$PROJECT_DIR$" />
<option value="$PROJECT_DIR$/SpinnerDatePickerLib-release" />
<option value="$PROJECT_DIR$/app" />
<option value="$PROJECT_DIR$/httpclient-release" />
<option value="$PROJECT_DIR$/securitykeypad" />
</set>
</option>
<option name="resolveModulePerSourceSet" value="false" /> <option name="resolveModulePerSourceSet" value="false" />
</GradleProjectSettings> </GradleProjectSettings>
</option> </option>

12
.idea/runConfigurations.xml

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RunConfigurationProducerService">
<option name="ignoredProducers">
<set>
<option value="org.jetbrains.plugins.gradle.execution.test.runner.AllInPackageGradleConfigurationProducer" />
<option value="org.jetbrains.plugins.gradle.execution.test.runner.TestClassGradleConfigurationProducer" />
<option value="org.jetbrains.plugins.gradle.execution.test.runner.TestMethodGradleConfigurationProducer" />
</set>
</option>
</component>
</project>

35
app/src/main/java/com/gmeremit/online/gmeremittance_native/resendV2/presenter/resend/ReSendMoneyV2Presenter.java

@ -1,5 +1,7 @@
package com.gmeremit.online.gmeremittance_native.resendV2.presenter.resend; package com.gmeremit.online.gmeremittance_native.resendV2.presenter.resend;
import android.util.Log;
import com.gmeremit.online.gmeremittance_native.R; import com.gmeremit.online.gmeremittance_native.R;
import com.gmeremit.online.gmeremittance_native.autodebitV2.model.autodebitaccountlisting.WebRequestModel; import com.gmeremit.online.gmeremittance_native.autodebitV2.model.autodebitaccountlisting.WebRequestModel;
import com.gmeremit.online.gmeremittance_native.base.BasePresenter; import com.gmeremit.online.gmeremittance_native.base.BasePresenter;
@ -46,8 +48,13 @@ public class ReSendMoneyV2Presenter extends BasePresenter implements ReSendMoney
this.compositeObservable = new CompositeDisposable(); this.compositeObservable = new CompositeDisposable();
this.previousTransactionRelatedData = previousTransactionRelatedData; this.previousTransactionRelatedData = previousTransactionRelatedData;
this.exRateSubject = BehaviorSubject.create(); this.exRateSubject = BehaviorSubject.create();
init();
} }
private void init()
{
}
@Override @Override
public void clearPaymentData() { public void clearPaymentData() {
@ -79,11 +86,10 @@ public class ReSendMoneyV2Presenter extends BasePresenter implements ReSendMoney
} }
@Override @Override
public void setSendingAmount(String sendingAmount, String recipientCurrencyCode, String selectedExRate, String recievingAmount, String transferFee,
public void setSendingAmount(String sendingAmount, String selectedExRate, String recievingAmount, String transferFee,
boolean shouldCalcByRecipient, String forexId, String transferAmount) { boolean shouldCalcByRecipient, String forexId, String transferAmount) {
resendRelatedData.getRemitDetail().setCollAmt(Utils.removeSpecialCharacterAndDecimalFromCurrency(sendingAmount)); resendRelatedData.getRemitDetail().setCollAmt(Utils.removeSpecialCharacterAndDecimalFromCurrency(sendingAmount));
resendRelatedData.getRemitDetail().setTpPCurr(recipientCurrencyCode);
resendRelatedData.getRemitDetail().setExRate(selectedExRate); resendRelatedData.getRemitDetail().setExRate(selectedExRate);
resendRelatedData.getRemitDetail().setTpExRate(selectedExRate); resendRelatedData.getRemitDetail().setTpExRate(selectedExRate);
resendRelatedData.getRemitDetail().setPayoutAmt(recievingAmount); resendRelatedData.getRemitDetail().setPayoutAmt(recievingAmount);
@ -122,7 +128,7 @@ public class ReSendMoneyV2Presenter extends BasePresenter implements ReSendMoney
@Override @Override
public String getPaymentType() { public String getPaymentType() {
return null;
return previousTransactionRelatedData.getSelectedAutoDebitAccount().getType();
} }
@Override @Override
@ -144,16 +150,13 @@ public class ReSendMoneyV2Presenter extends BasePresenter implements ReSendMoney
public void performSendMoneyTransaction(String password) { public void performSendMoneyTransaction(String password) {
SendMoneyAPIRequestBody sendMoneyAPIRequestBody = resendRelatedData.getRemitDetail();
sendMoneyAPIRequestBody.setIsAgreed(Constants.TRUE_STRING);
sendMoneyAPIRequestBody.setKftcAccountId(previousTransactionRelatedData.getSelectedAutoDebitAccount().getKftcAccountId());
sendMoneyAPIRequestBody.setPaymentType(previousTransactionRelatedData.getSelectedAutoDebitAccount().getType());
sendMoneyAPIRequestBody.setTxnPassword(password);
resendRelatedData.getRemitDetail().setTxnPassword(password);
resendRelatedData.getRemitDetail().setIsAgreed(Constants.TRUE_STRING);
resendRelatedData.getRemitDetail().setKftcAccountId(previousTransactionRelatedData.getSelectedAutoDebitAccount().getKftcAccountId());
resendRelatedData.getRemitDetail().setPaymentType(previousTransactionRelatedData.getSelectedAutoDebitAccount().getType());
compositeObservable.add( compositeObservable.add(
gateway.performSendMoneyTransaction(gateway.getAuth(), sendMoneyAPIRequestBody)
gateway.performSendMoneyTransaction(gateway.getAuth(), resendRelatedData.getRemitDetail())
.subscribeOn(Schedulers.io()) .subscribeOn(Schedulers.io())
.doOnSubscribe(d -> view.showProgressBar(true, getStringfromStringId(R.string.processing_request_text))) .doOnSubscribe(d -> view.showProgressBar(true, getStringfromStringId(R.string.processing_request_text)))
.doFinally(() -> view.showProgressBar(false, "")) .doFinally(() -> view.showProgressBar(false, ""))
@ -174,8 +177,7 @@ public class ReSendMoneyV2Presenter extends BasePresenter implements ReSendMoney
@Override @Override
public void getForex(String recieveAmount, String senderAmount, boolean shouldCaulatedByRecipient, String recieverCurrency) {
resendRelatedData.getExRate().setPCurrency(recieverCurrency);
public void getForex(String recieveAmount, String senderAmount, boolean shouldCaulatedByRecipient) {
resendRelatedData.getExRate().setCalcBy(shouldCaulatedByRecipient ? Constants.CALC_BY_RECIPEINT : Constants.CALC_BY_SENDER); resendRelatedData.getExRate().setCalcBy(shouldCaulatedByRecipient ? Constants.CALC_BY_RECIPEINT : Constants.CALC_BY_SENDER);
resendRelatedData.getExRate().setCAmount(senderAmount); resendRelatedData.getExRate().setCAmount(senderAmount);
resendRelatedData.getExRate().setPAmount(recieveAmount); resendRelatedData.getExRate().setPAmount(recieveAmount);
@ -209,6 +211,11 @@ public class ReSendMoneyV2Presenter extends BasePresenter implements ReSendMoney
@Override @Override
protected void onSuccess(GenericResponseDataModel<ResendRelatedDataModel> t) { protected void onSuccess(GenericResponseDataModel<ResendRelatedDataModel> t) {
resendRelatedData = t.getData(); resendRelatedData = t.getData();
resendRelatedData.getExRate().setPaymentType(previousTransactionRelatedData.getSelectedAutoDebitAccount().getType());
resendRelatedData.getExRate().setUserId(gateway.getUserID());
Log.d("ResendRelatedData",resendRelatedData.getRemitDetail().toString());
getExRateFromNetwork(); getExRateFromNetwork();
} }
@ -243,7 +250,7 @@ public class ReSendMoneyV2Presenter extends BasePresenter implements ReSendMoney
@Override @Override
public void onComplete() { public void onComplete() {
exRateSubject.onComplete();
} }
} }

4
app/src/main/java/com/gmeremit/online/gmeremittance_native/resendV2/presenter/resend/ReSendMoneyV2PresenterInterface.java

@ -20,7 +20,7 @@ import io.reactivex.Observable;
public interface ReSendMoneyV2PresenterInterface extends BasePresenterInterface { public interface ReSendMoneyV2PresenterInterface extends BasePresenterInterface {
void getForex(String recieveAmount, String sendMoneyEditTextText, boolean shouldCaulatedByRecipient,String recieverCurrency);
void getForex(String recieveAmount, String sendMoneyEditTextText, boolean shouldCaulatedByRecipient);
Observable<ExchangeCalculationApiResponse> subscribeToForExChangeEvent(); Observable<ExchangeCalculationApiResponse> subscribeToForExChangeEvent();
@ -29,7 +29,7 @@ public interface ReSendMoneyV2PresenterInterface extends BasePresenterInterface
VerificationViewModel getVerificationRelatedData(); VerificationViewModel getVerificationRelatedData();
void setSendingAmount(String sendingAmount, String recipientCurrencyCode, String selectedExRate, String recievingAmount, String transferFee, boolean calcBy, String forexId,String transferAmount);
void setSendingAmount(String sendingAmount, String selectedExRate, String recievingAmount, String transferFee, boolean calcBy, String forexId,String transferAmount);
void clearExRateData(); void clearExRateData();

6
app/src/main/java/com/gmeremit/online/gmeremittance_native/resendV2/view/ReSendMoneyV2Activity.java

@ -22,6 +22,7 @@ import com.gmeremit.online.gmeremittance_native.transactionpasspromt.Transaction
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import static com.gmeremit.online.gmeremittance_native.resendV2.view.TransactionListingV2Activity.PREV_TXN_RELATED_DATA_BUNDLE_KEY;
import static com.gmeremit.online.gmeremittance_native.transactionpasspromt.TransactionPasswordPromptActivity.PAYMENT_TYPE_BUNDLE_KEY; import static com.gmeremit.online.gmeremittance_native.transactionpasspromt.TransactionPasswordPromptActivity.PAYMENT_TYPE_BUNDLE_KEY;
public class ReSendMoneyV2Activity extends BaseActivity implements ReSendMoneyV2PresenterInterface.ReSendMoneyV2ContractInterface, ReSendMoneyActionListener, View.OnClickListener { public class ReSendMoneyV2Activity extends BaseActivity implements ReSendMoneyV2PresenterInterface.ReSendMoneyV2ContractInterface, ReSendMoneyActionListener, View.OnClickListener {
@ -55,7 +56,7 @@ public class ReSendMoneyV2Activity extends BaseActivity implements ReSendMoneyV2
private void performDefaultAction(Bundle savedInstanceState) { private void performDefaultAction(Bundle savedInstanceState) {
if (savedInstanceState == null) { if (savedInstanceState == null) {
try { try {
reSendMoneyRequiredData = getIntent().getExtras().getParcelable("SOME KEY NAME");
reSendMoneyRequiredData = getIntent().getParcelableExtra(PREV_TXN_RELATED_DATA_BUNDLE_KEY);
} catch (Exception e) { } catch (Exception e) {
reSendMoneyRequiredData = null; reSendMoneyRequiredData = null;
@ -63,8 +64,8 @@ public class ReSendMoneyV2Activity extends BaseActivity implements ReSendMoneyV2
} else { } else {
reSendMoneyRequiredData = savedInstanceState.getParcelable(RESEND_DATA); reSendMoneyRequiredData = savedInstanceState.getParcelable(RESEND_DATA);
} }
addScreenToSendMoneyOnly(R.layout.fragment_amount_detail_resend_money_v2, false); addScreenToSendMoneyOnly(R.layout.fragment_amount_detail_resend_money_v2, false);
getPresenter().getPrepData();
} }
@ -100,7 +101,6 @@ public class ReSendMoneyV2Activity extends BaseActivity implements ReSendMoneyV2
private void initialize() { private void initialize() {
toolbar_title.setText(getString(R.string.resend_money_text)); toolbar_title.setText(getString(R.string.resend_money_text));
getPresenter().getPrepData();
} }

7
app/src/main/java/com/gmeremit/online/gmeremittance_native/resendV2/view/TransactionListingV2Activity.java

@ -18,6 +18,7 @@ import com.gmeremit.online.gmeremittance_native.autodebitV2.view.autodebitaccoun
import com.gmeremit.online.gmeremittance_native.base.BaseActivity; import com.gmeremit.online.gmeremittance_native.base.BaseActivity;
import com.gmeremit.online.gmeremittance_native.customwidgets.GmeTextView; import com.gmeremit.online.gmeremittance_native.customwidgets.GmeTextView;
import com.gmeremit.online.gmeremittance_native.resendV2.adapter.TransactionListingRVAdapter; import com.gmeremit.online.gmeremittance_native.resendV2.adapter.TransactionListingRVAdapter;
import com.gmeremit.online.gmeremittance_native.resendV2.model.transactionlisting.PreviousTransactionRelatedData;
import com.gmeremit.online.gmeremittance_native.resendV2.model.transactionlisting.TransactionModel; import com.gmeremit.online.gmeremittance_native.resendV2.model.transactionlisting.TransactionModel;
import com.gmeremit.online.gmeremittance_native.resendV2.presenter.transactionlisting.TransactionListingV2Presenter; import com.gmeremit.online.gmeremittance_native.resendV2.presenter.transactionlisting.TransactionListingV2Presenter;
import com.gmeremit.online.gmeremittance_native.resendV2.presenter.transactionlisting.TransactionListingV2PresenterInterface; import com.gmeremit.online.gmeremittance_native.resendV2.presenter.transactionlisting.TransactionListingV2PresenterInterface;
@ -67,7 +68,7 @@ public class TransactionListingV2Activity extends BaseActivity implements Transa
private TransactionListingV2PresenterInterface presenter; private TransactionListingV2PresenterInterface presenter;
private TransactionListingRVAdapter adapter; private TransactionListingRVAdapter adapter;
private AutoDebitAccountListingDialog autoDebitAccountListingDialog; private AutoDebitAccountListingDialog autoDebitAccountListingDialog;
public static final String PREV_TXN_RELATED_DATA_BUNDLE_KEY="prevTxnDataBundleKey";
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
@ -189,9 +190,9 @@ public class TransactionListingV2Activity extends BaseActivity implements Transa
autoDebitAccountListingDialog.setListener(new AccountListingRvAdapter.AccountSelectionListener() { autoDebitAccountListingDialog.setListener(new AccountListingRvAdapter.AccountSelectionListener() {
@Override @Override
public void onAccountSelected(AutoDebitAccount selectedAccount) { public void onAccountSelected(AutoDebitAccount selectedAccount) {
Parcelable resendMoneyRequiredData=presenter.getResendMoneyRequiredData(selectedAccount);
PreviousTransactionRelatedData resendMoneyRequiredData=presenter.getResendMoneyRequiredData(selectedAccount);
Intent intent = new Intent(TransactionListingV2Activity.this, ReSendMoneyV2Activity.class); Intent intent = new Intent(TransactionListingV2Activity.this, ReSendMoneyV2Activity.class);
intent.putExtra(ReSendMoneyV2Activity.RESEND_DATA, resendMoneyRequiredData);
intent.putExtra(PREV_TXN_RELATED_DATA_BUNDLE_KEY, resendMoneyRequiredData);
startActivity(intent); startActivity(intent);
if(autoDebitAccountListingDialog !=null&& autoDebitAccountListingDialog.isAdded()) if(autoDebitAccountListingDialog !=null&& autoDebitAccountListingDialog.isAdded())

62
app/src/main/java/com/gmeremit/online/gmeremittance_native/resendV2/view/amountdetail/ResendMoneyAmountDetailFragment.java

@ -1,9 +1,6 @@
package com.gmeremit.online.gmeremittance_native.resendV2.view.amountdetail; package com.gmeremit.online.gmeremittance_native.resendV2.view.amountdetail;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle; import android.os.Bundle;
import android.os.Handler;
import android.support.annotation.Nullable; import android.support.annotation.Nullable;
import android.support.v4.view.ViewCompat; import android.support.v4.view.ViewCompat;
import android.text.Editable; import android.text.Editable;
@ -30,9 +27,6 @@ import com.gmeremit.online.gmeremittance_native.exchange_rate.model.datav2.Excha
import com.gmeremit.online.gmeremittance_native.exchange_rate.model.datav2.ExchangeCalculationModel; import com.gmeremit.online.gmeremittance_native.exchange_rate.model.datav2.ExchangeCalculationModel;
import com.gmeremit.online.gmeremittance_native.resendV2.ReSendMoneyActionListener; import com.gmeremit.online.gmeremittance_native.resendV2.ReSendMoneyActionListener;
import com.gmeremit.online.gmeremittance_native.sendmoneyV2.model.amountdetail.AmountDetailRelatedDataModel; import com.gmeremit.online.gmeremittance_native.sendmoneyV2.model.amountdetail.AmountDetailRelatedDataModel;
import com.gmeremit.online.gmeremittance_native.sendmoneyV2.model.amountdetail.RecipientCurrencyModel;
import com.gmeremit.online.gmeremittance_native.sendmoneyV2.view.SendMoneyActionListener;
import com.gmeremit.online.gmeremittance_native.sendmoneyV2.view.amountdetail.AmountDetailExRateCountryListingDialog;
import com.gmeremit.online.gmeremittance_native.utils.Constants; import com.gmeremit.online.gmeremittance_native.utils.Constants;
import com.gmeremit.online.gmeremittance_native.utils.Utils; import com.gmeremit.online.gmeremittance_native.utils.Utils;
import com.gmeremit.online.gmeremittance_native.utils.https.GenericApiObserverResponse; import com.gmeremit.online.gmeremittance_native.utils.https.GenericApiObserverResponse;
@ -76,10 +70,11 @@ public class ResendMoneyAmountDetailFragment extends BaseFragment implements Vie
CompositeDisposable compositeDisposable = null; CompositeDisposable compositeDisposable = null;
ExchangeRateCalcObserver rateCalcObserver;
private Interpolator interpolator; private Interpolator interpolator;
private AmountDetailRelatedDataModel amountDetailRelatedData;
private String selectedTransferFeeAmount; private String selectedTransferFeeAmount;
private String selectedExRate; private String selectedExRate;
@ -114,8 +109,7 @@ public class ResendMoneyAmountDetailFragment extends BaseFragment implements Vie
compositeDisposable = new CompositeDisposable(); compositeDisposable = new CompositeDisposable();
interpolator = new AccelerateDecelerateInterpolator(); interpolator = new AccelerateDecelerateInterpolator();
registerTextWatchers(true); registerTextWatchers(true);
rateCalcObserver = new ExchangeRateCalcObserver();
} }
@Override @Override
@ -139,25 +133,6 @@ public class ResendMoneyAmountDetailFragment extends BaseFragment implements Vie
} }
// @Override
// public void onAttach(Context context) {
// super.onAttach(context);
// ((ReSendMoneyActionListener) context).updateCurrentIndexFrom(R.layout.fragment_amount_detail_send_money_v2);
// }
//
// @Override
// public void onAttach(Activity activity) {
// super.onAttach(activity);
// ((ReSendMoneyActionListener) activity).updateCurrentIndexFrom(R.layout.fragment_amount_detail_send_money_v2);
//
// }
//
// @Override
// public void onDetach() {
// super.onDetach();
// ((ReSendMoneyActionListener) getActivity()).updateCurrentScreenByLayoutId(R.layout.fragment_amount_detail_send_money_v2);
//
// }
@Override @Override
public void onDestroy() { public void onDestroy() {
@ -169,17 +144,14 @@ public class ResendMoneyAmountDetailFragment extends BaseFragment implements Vie
} }
private void performDefaultAction(Bundle savedInstance) { private void performDefaultAction(Bundle savedInstance) {
shouldCaulatedByRecipient = false; shouldCaulatedByRecipient = false;
compositeDisposable.add(((ReSendMoneyActionListener) getActivity()).getPresenter().subscribeToForExChangeEvent().subscribeWith(rateCalcObserver));
} }
private boolean focusOutAndHideKeyboard() { private boolean focusOutAndHideKeyboard() {
if(sendMoneyEditText.hasFocus()||recieveMoneyEditText.hasFocus())
{
if (sendMoneyEditText.hasFocus() || recieveMoneyEditText.hasFocus()) {
View currentViewWithFocus = rootView.getFocusedChild(); View currentViewWithFocus = rootView.getFocusedChild();
if (currentViewWithFocus != null) if (currentViewWithFocus != null)
@ -205,7 +177,7 @@ public class ResendMoneyAmountDetailFragment extends BaseFragment implements Vie
sendMoneyEditText.clearFocus(); sendMoneyEditText.clearFocus();
recieveMoneyEditText.clearFocus(); recieveMoneyEditText.clearFocus();
hideKeyBoard(); hideKeyBoard();
((ReSendMoneyActionListener) getActivity()).getPresenter().setSendingAmount(sendMoneyEditText.getText().toString(), amountDetailRelatedData.getDefaultSelectedCurrency().getCurrencyCode(), selectedExRateWithoutTrunc, selectedRecipientAmount, selectedTransferFeeAmount, shouldCaulatedByRecipient, selectedExRateId,selectedTransferAmount);
((ReSendMoneyActionListener) getActivity()).getPresenter().setSendingAmount(sendMoneyEditText.getText().toString(), selectedExRateWithoutTrunc, selectedRecipientAmount, selectedTransferFeeAmount, shouldCaulatedByRecipient, selectedExRateId, selectedTransferAmount);
((ReSendMoneyActionListener) getActivity()).showTransactionReviewPage(); ((ReSendMoneyActionListener) getActivity()).showTransactionReviewPage();
} }
@ -224,12 +196,9 @@ public class ResendMoneyAmountDetailFragment extends BaseFragment implements Vie
showToastMessage(getString(R.string.receiving_amount_error)); showToastMessage(getString(R.string.receiving_amount_error));
return; return;
} }
// compositeDisposable.add(
// ((ReSendMoneyActionListener) getActivity()).getPresenter().getForex(
// recieveMoneyEditText.getText().toString(), sendMoneyEditText.getText().toString(), shouldCaulatedByRecipient, amountDetailRelatedData.getDefaultSelectedCurrency().getCurrencyCode()
// ).doOnSubscribe(d -> showProgressBar(true, getString(R.string.processing_request_text)))
// .subscribeWith(new ExchangeRateCalcObserver())
// );
((ReSendMoneyActionListener) getActivity()).getPresenter().getForex(recieveMoneyEditText.getText().toString(), sendMoneyEditText.getText().toString(), shouldCaulatedByRecipient);
//TODO request for exchange rates
} }
private void showSelectedCurrency(String selectedCountryCode, String selectedCountryCurrency) { private void showSelectedCurrency(String selectedCountryCode, String selectedCountryCurrency) {
@ -332,9 +301,7 @@ public class ResendMoneyAmountDetailFragment extends BaseFragment implements Vie
} else } else
showPopUpMessage(exchangeCalculationApiResponse.getMsg(), CustomAlertDialog.AlertType.FAILED, null); showPopUpMessage(exchangeCalculationApiResponse.getMsg(), CustomAlertDialog.AlertType.FAILED, null);
}
else
{
} else {
scheduleTaskLater(() -> { scheduleTaskLater(() -> {
showProgressBar(false, ""); showProgressBar(false, "");
if (exchangeCalculationApiResponse.getErrorCode().equalsIgnoreCase(Constants.SUCCESS_CODE_V2)) { if (exchangeCalculationApiResponse.getErrorCode().equalsIgnoreCase(Constants.SUCCESS_CODE_V2)) {
@ -367,9 +334,7 @@ public class ResendMoneyAmountDetailFragment extends BaseFragment implements Vie
if (isUIReady()) { if (isUIReady()) {
showProgressBar(false, ""); showProgressBar(false, "");
showPopUpMessage(message, CustomAlertDialog.AlertType.FAILED, null); showPopUpMessage(message, CustomAlertDialog.AlertType.FAILED, null);
}
else
{
} else {
scheduleTaskLater(() -> { scheduleTaskLater(() -> {
showProgressBar(false, ""); showProgressBar(false, "");
showPopUpMessage(message, CustomAlertDialog.AlertType.FAILED, null); showPopUpMessage(message, CustomAlertDialog.AlertType.FAILED, null);
@ -382,9 +347,7 @@ public class ResendMoneyAmountDetailFragment extends BaseFragment implements Vie
if (isUIReady()) { if (isUIReady()) {
showProgressBar(false, ""); showProgressBar(false, "");
showPopUpMessage(message, CustomAlertDialog.AlertType.NO_INTERNET, null); showPopUpMessage(message, CustomAlertDialog.AlertType.NO_INTERNET, null);
}
else
{
} else {
scheduleTaskLater(() -> { scheduleTaskLater(() -> {
showProgressBar(false, ""); showProgressBar(false, "");
showPopUpMessage(message, CustomAlertDialog.AlertType.NO_INTERNET, null); showPopUpMessage(message, CustomAlertDialog.AlertType.NO_INTERNET, null);
@ -406,7 +369,6 @@ public class ResendMoneyAmountDetailFragment extends BaseFragment implements Vie
} }
private void updateButtonToCalculate(boolean action) { private void updateButtonToCalculate(boolean action) {
shouldCalculateExRate = action; shouldCalculateExRate = action;
if (action) if (action)

36
app/src/main/java/com/gmeremit/online/gmeremittance_native/sendmoneyV2/model/SendMoneyAPIRequestBody.java

@ -352,4 +352,40 @@ public class SendMoneyAPIRequestBody {
} }
@Override
public String toString() {
return "SendMoneyAPIRequestBody{" +
"user='" + user + '\'' +
", senderId='" + senderId + '\'' +
", receiverId='" + receiverId + '\'' +
", deliveryMethodId='" + deliveryMethodId + '\'' +
", pBranch='" + pBranch + '\'' +
", pAgent='" + pAgent + '\'' +
", pCurr='" + pCurr + '\'' +
", collCurr='" + collCurr + '\'' +
", collAmt='" + collAmt + '\'' +
", payoutAmt='" + payoutAmt + '\'' +
", transferAmt='" + transferAmt + '\'' +
", serviceCharge='" + serviceCharge + '\'' +
", discount='" + discount + '\'' +
", exRate='" + exRate + '\'' +
", calBy='" + calBy + '\'' +
", purposeOfRemittance='" + purposeOfRemittance + '\'' +
", sourceOfFund='" + sourceOfFund + '\'' +
", relWithSender='" + relWithSender + '\'' +
", occupation='" + occupation + '\'' +
", ipAddress='" + ipAddress + '\'' +
", rState='" + rState + '\'' +
", rLocation='" + rLocation + '\'' +
", tpExRate='" + tpExRate + '\'' +
", tpPCurr='" + tpPCurr + '\'' +
", payOutPartner='" + payOutPartner + '\'' +
", foreXSESSIONID='" + foreXSESSIONID + '\'' +
", paymentType='" + paymentType + '\'' +
", isAgreed='" + isAgreed + '\'' +
", txnPassword='" + txnPassword + '\'' +
", receiverAccountNo='" + receiverAccountNo + '\'' +
", kftcAccountId='" + kftcAccountId + '\'' +
'}';
}
} }
Loading…
Cancel
Save