|
@ -4,21 +4,13 @@ import com.gmeremit.online.gmeremittance_native.base.BasePresenter; |
|
|
import com.gmeremit.online.gmeremittance_native.customwidgets.CustomAlertDialog; |
|
|
import com.gmeremit.online.gmeremittance_native.customwidgets.CustomAlertDialog; |
|
|
import com.gmeremit.online.gmeremittance_native.recipientV2.gateway.RecipientListingV2Gateway; |
|
|
import com.gmeremit.online.gmeremittance_native.recipientV2.gateway.RecipientListingV2Gateway; |
|
|
import com.gmeremit.online.gmeremittance_native.recipientV2.model.recipientadd.AddRecipientApiResponse; |
|
|
import com.gmeremit.online.gmeremittance_native.recipientV2.model.recipientadd.AddRecipientApiResponse; |
|
|
import com.gmeremit.online.gmeremittance_native.recipientV2.model.recipientadd.CountryDetailModel; |
|
|
|
|
|
import com.gmeremit.online.gmeremittance_native.recipientV2.model.recipientadd.DistrictDetailModel; |
|
|
|
|
|
import com.gmeremit.online.gmeremittance_native.recipientV2.model.recipientadd.ProvinceDetailModel; |
|
|
|
|
|
import com.gmeremit.online.gmeremittance_native.recipientV2.model.recipientadd.RecipientRelatedDataApiResponse; |
|
|
|
|
|
import com.gmeremit.online.gmeremittance_native.recipientV2.model.recipientadd.RelationDetailModel; |
|
|
|
|
|
import com.gmeremit.online.gmeremittance_native.recipientV2.model.recipientadd.TransferDetailModel; |
|
|
|
|
|
import com.gmeremit.online.gmeremittance_native.recipientV2.model.recipientlisting.GetAllRecipientApiResponse; |
|
|
import com.gmeremit.online.gmeremittance_native.recipientV2.model.recipientlisting.GetAllRecipientApiResponse; |
|
|
import com.gmeremit.online.gmeremittance_native.recipientV2.presenter.recipientadd.RecipientAddV2Presenter; |
|
|
|
|
|
import com.gmeremit.online.gmeremittance_native.utils.Constants; |
|
|
import com.gmeremit.online.gmeremittance_native.utils.Constants; |
|
|
import com.gmeremit.online.gmeremittance_native.utils.https.GenericApiObserverResponse; |
|
|
import com.gmeremit.online.gmeremittance_native.utils.https.GenericApiObserverResponse; |
|
|
|
|
|
|
|
|
import io.reactivex.android.schedulers.AndroidSchedulers; |
|
|
import io.reactivex.android.schedulers.AndroidSchedulers; |
|
|
import io.reactivex.disposables.CompositeDisposable; |
|
|
import io.reactivex.disposables.CompositeDisposable; |
|
|
import io.reactivex.schedulers.Schedulers; |
|
|
import io.reactivex.schedulers.Schedulers; |
|
|
import okhttp3.ResponseBody; |
|
|
|
|
|
|
|
|
|
|
|
public class RecipientListingV2Presenter extends BasePresenter implements RecipientListingV2PresenterInterface, RecipientListingV2InteractorInterface { |
|
|
public class RecipientListingV2Presenter extends BasePresenter implements RecipientListingV2PresenterInterface, RecipientListingV2InteractorInterface { |
|
|
|
|
|
|
|
@ -46,7 +38,7 @@ public class RecipientListingV2Presenter extends BasePresenter implements Recipi |
|
|
@Override |
|
|
@Override |
|
|
public void getAllRecipientList() { |
|
|
public void getAllRecipientList() { |
|
|
compositeDisposable.add( |
|
|
compositeDisposable.add( |
|
|
this.gateway.getAllRecipientFromNetwork(gateway.getAuth(),gateway.getUserID()) |
|
|
|
|
|
|
|
|
this.gateway.getAllRecipientFromNetwork(gateway.getAuth(),gateway.getUserEmailID()) |
|
|
.doOnSubscribe(disposable -> view.showProgressBar(true, "Fetching data...")) |
|
|
.doOnSubscribe(disposable -> view.showProgressBar(true, "Fetching data...")) |
|
|
.doFinally(() -> view.showProgressBar(false, "")) |
|
|
.doFinally(() -> view.showProgressBar(false, "")) |
|
|
.subscribeOn(Schedulers.io()) |
|
|
.subscribeOn(Schedulers.io()) |
|
@ -58,7 +50,7 @@ public class RecipientListingV2Presenter extends BasePresenter implements Recipi |
|
|
@Override |
|
|
@Override |
|
|
public void deleteRecipient(String recipientId) { |
|
|
public void deleteRecipient(String recipientId) { |
|
|
compositeDisposable.add( |
|
|
compositeDisposable.add( |
|
|
this.gateway.deleteRecipientFromNetwork(gateway.getAuth(),gateway.getUserID(),recipientId) |
|
|
|
|
|
|
|
|
this.gateway.deleteRecipientFromNetwork(gateway.getAuth(),gateway.getUserEmailID(),recipientId) |
|
|
.doOnSubscribe(disposable -> view.showProgressBar(true, "Deleting recipient...")) |
|
|
.doOnSubscribe(disposable -> view.showProgressBar(true, "Deleting recipient...")) |
|
|
.doFinally(() -> view.showProgressBar(false, "")) |
|
|
.doFinally(() -> view.showProgressBar(false, "")) |
|
|
.subscribeOn(Schedulers.io()) |
|
|
.subscribeOn(Schedulers.io()) |
|
|