Browse Source

Exrate native country added

master
preyearegmi 6 years ago
parent
commit
45eceaa468
  1. 4
      app/src/main/java/com/gmeremit/online/gmeremittance_native/base/PrivilegedGateway.java
  2. 2
      app/src/main/java/com/gmeremit/online/gmeremittance_native/base/PrivilegedGatewayInterface.java
  3. 8
      app/src/main/java/com/gmeremit/online/gmeremittance_native/exchange_rate/gateway/ExchangeRateV2Gateway.java
  4. 2
      app/src/main/java/com/gmeremit/online/gmeremittance_native/exchange_rate/presenter/ExchangeRateV2Presenter.java

4
app/src/main/java/com/gmeremit/online/gmeremittance_native/base/PrivilegedGateway.java

@ -53,4 +53,8 @@ public abstract class PrivilegedGateway implements PrivilegedGatewayInterface {
return GmeApplication.getStorage().getString(PrefKeys.USER_ID,"");
}
@Override
public String getUserNativeCountryCode() {
return GmeApplication.getStorage().getString(PrefKeys.USER_COOUNTRY_CODE,"NP");
}
}

2
app/src/main/java/com/gmeremit/online/gmeremittance_native/base/PrivilegedGatewayInterface.java

@ -20,5 +20,7 @@ public interface PrivilegedGatewayInterface extends BaseGatewayInterface {
String getUserCountryId();
String getUserNativeCountryCode();
String getUserPreferredCurrency();
}

8
app/src/main/java/com/gmeremit/online/gmeremittance_native/exchange_rate/gateway/ExchangeRateV2Gateway.java

@ -62,18 +62,14 @@ public class ExchangeRateV2Gateway extends PrivilegedGateway implements Exchange
@Override
public Observable<PaymentServiceApiResponse> getPaymentServiceInfoFromServer(String auth) {
return HttpClientV2.getInstance().getPaymentServiceV2(auth);
// PaymentServiceApiResponse mockedResponse = null;
// Gson gson =new GsonBuilder().create();
// Log.d("ExchangeV2",mockedResponseString);
// mockedResponse= gson.fromJson(mockedResponseString,PaymentServiceApiResponse.class);
// return Observable.just(mockedResponse);
}
@Override
public Observable<List<CountryPaymentServiceSeedValueModel>> getAllSeedVAlues() {
CountryPaymentServiceSeedValueApiResponse mockedResponse = null;
CountryPaymentServiceSeedValueApiResponse mockedResponse ;
Gson gson =new GsonBuilder().create();
mockedResponse= gson.fromJson(mockedSeedValueListString,CountryPaymentServiceSeedValueApiResponse.class);
return Observable.just(mockedResponse.getSeedValueModelList());

2
app/src/main/java/com/gmeremit/online/gmeremittance_native/exchange_rate/presenter/ExchangeRateV2Presenter.java

@ -85,7 +85,7 @@ public class ExchangeRateV2Presenter extends BasePresenter implements ExchangeRa
private Observable<CountryPaymentServiceSeedValueModel> getDefaultValue() {
return this.gateway.getAllSeedVAlues().flatMap(seedValueList -> {
String nativeCountryCode = this.gateway.getUserCountryId();
String nativeCountryCode = this.gateway.getUserNativeCountryCode();
for (CountryPaymentServiceSeedValueModel seedValueModel : seedValueList) {
if (seedValueModel.getCountryCode().equalsIgnoreCase(nativeCountryCode))
return Observable.just(seedValueModel);

Loading…
Cancel
Save