|
@ -1,5 +1,7 @@ |
|
|
package com.gmeremit.online.gmeremittance_native.recipientV2.view.recipientlisting; |
|
|
package com.gmeremit.online.gmeremittance_native.recipientV2.view.recipientlisting; |
|
|
|
|
|
|
|
|
|
|
|
import android.app.AlertDialog; |
|
|
|
|
|
import android.content.DialogInterface; |
|
|
import android.content.Intent; |
|
|
import android.content.Intent; |
|
|
import android.os.Bundle; |
|
|
import android.os.Bundle; |
|
|
import android.support.annotation.Nullable; |
|
|
import android.support.annotation.Nullable; |
|
@ -10,11 +12,14 @@ import android.view.ViewGroup; |
|
|
|
|
|
|
|
|
import com.gmeremit.online.gmeremittance_native.R; |
|
|
import com.gmeremit.online.gmeremittance_native.R; |
|
|
import com.gmeremit.online.gmeremittance_native.base.BaseActivity; |
|
|
import com.gmeremit.online.gmeremittance_native.base.BaseActivity; |
|
|
|
|
|
import com.gmeremit.online.gmeremittance_native.recipient.view.RecipientsListActivity; |
|
|
|
|
|
import com.gmeremit.online.gmeremittance_native.recipient.view.UpdateRecipientActivity; |
|
|
import com.gmeremit.online.gmeremittance_native.recipientV2.adapter.RecipientListingRvAdapter; |
|
|
import com.gmeremit.online.gmeremittance_native.recipientV2.adapter.RecipientListingRvAdapter; |
|
|
import com.gmeremit.online.gmeremittance_native.recipientV2.model.recipientlisting.RecipientInfoModel; |
|
|
import com.gmeremit.online.gmeremittance_native.recipientV2.model.recipientlisting.RecipientInfoModel; |
|
|
import com.gmeremit.online.gmeremittance_native.recipientV2.presenter.recipientlisting.RecipientListingV2Presenter; |
|
|
import com.gmeremit.online.gmeremittance_native.recipientV2.presenter.recipientlisting.RecipientListingV2Presenter; |
|
|
import com.gmeremit.online.gmeremittance_native.recipientV2.presenter.recipientlisting.RecipientListingV2PresenterInterface; |
|
|
import com.gmeremit.online.gmeremittance_native.recipientV2.presenter.recipientlisting.RecipientListingV2PresenterInterface; |
|
|
import com.gmeremit.online.gmeremittance_native.recipientV2.view.recipientadd.RecipientAddV2Activity; |
|
|
import com.gmeremit.online.gmeremittance_native.recipientV2.view.recipientadd.RecipientAddV2Activity; |
|
|
|
|
|
import com.gmeremit.online.gmeremittance_native.utils.Constants; |
|
|
|
|
|
|
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
|
|
|
|
|
@ -32,6 +37,8 @@ public class RecipientListingV2Activity extends BaseActivity implements Recipien |
|
|
|
|
|
|
|
|
private RecipientListingV2PresenterInterface recipientListingV2PresenterInterface; |
|
|
private RecipientListingV2PresenterInterface recipientListingV2PresenterInterface; |
|
|
|
|
|
|
|
|
|
|
|
public static int RECIPIENT_INFO_ACTION_EDIT=2999; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
protected void onCreate(Bundle savedInstanceState) { |
|
|
protected void onCreate(Bundle savedInstanceState) { |
|
@ -87,8 +94,41 @@ public class RecipientListingV2Activity extends BaseActivity implements Recipien |
|
|
recipientListingRvAdapter.setData(recipientInfoModelList); |
|
|
recipientListingRvAdapter.setData(recipientInfoModelList); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public void onRecipientDeletedSuccessfully(String recipientToBeDeleted) { |
|
|
|
|
|
recipientListingRvAdapter.removeRecipientFromList(recipientToBeDeleted); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public void onRecipientSelected(RecipientInfoModel recipientInfoModel) { |
|
|
public void onRecipientSelected(RecipientInfoModel recipientInfoModel) { |
|
|
|
|
|
//Proceed to send money |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public void onRecipientLongPressed(RecipientInfoModel recipientInfoModel) { |
|
|
|
|
|
CharSequence[] charSequences = new CharSequence[]{"Delete", "Edit"}; |
|
|
|
|
|
AlertDialog.Builder alert = new AlertDialog.Builder(RecipientListingV2Activity.this); |
|
|
|
|
|
alert.setItems(charSequences, new DialogInterface.OnClickListener() { |
|
|
|
|
|
@Override |
|
|
|
|
|
public void onClick(DialogInterface dialogInterface, int i) { |
|
|
|
|
|
if (i == 0) { |
|
|
|
|
|
recipientListingV2PresenterInterface.deleteRecipient(recipientInfoModel.getRecipientId()); |
|
|
|
|
|
} else { |
|
|
|
|
|
Intent intent = new Intent(getApplicationContext(), RecipientAddV2Activity.class); |
|
|
|
|
|
intent.putExtra(RecipientAddV2Activity.RECIPIENT_INFO_BUNDLE_KEY,recipientInfoModel); |
|
|
|
|
|
startActivityForResult(intent,RecipientListingV2Activity.RECIPIENT_INFO_ACTION_EDIT); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
alert.create(); |
|
|
|
|
|
alert.show(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
protected void onActivityResult(int requestCode, int resultCode, Intent data) { |
|
|
|
|
|
if (requestCode == RecipientListingV2Activity.RECIPIENT_INFO_ACTION_EDIT && resultCode == RESULT_OK) { |
|
|
|
|
|
//fetchDataOnce |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |