private void sendTransactionToRest(TaxTransaction model) {
addDisposable(
provider
.doTransaction(model)
.doOnSubscribe(disposable -> getProgressLiveData().postValue(true))
.doAfterTerminate(() -> getProgressLiveData().postValue(false))
.subscribeWith(new DisposableSingleObserver<Response<TaxTransactionCard>>() {
@Override public void onSuccess(Response<TaxTransactionCard> response) {
switch (response.code()) {
case 200:
Timber.tag("ЦЦЦЦ").i("sendTransactionToRest: body -> " + response.body());
myResponse = response.body();
payBtnClickLiveEvent.postValue(PreferenceUtil.getInstance(context).getString(PreferenceUtil.USER_PHONE, StringUtil.EMPTY));
break;
case 401:
showTokenResetDialog();
break;
default:
showErrorMessage(response.errorBody());
break;
}
}
@Override public void onError(Throwable e) {
showErrorMessage(null);
}
})
);
}