Browse Source

Mobile validation addded in kyc

master
preyearegmi 6 years ago
parent
commit
e260b5efd9
  1. 4
      app/src/main/java/com/gmeremit/online/gmeremittance_native/homeV2/presenter/HomeV2Presenter.java
  2. 2
      app/src/main/java/com/gmeremit/online/gmeremittance_native/homeV2/view/HomeActivityV2.java
  3. 29
      app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/presenter/KYCV2Presenter.java

4
app/src/main/java/com/gmeremit/online/gmeremittance_native/homeV2/presenter/HomeV2Presenter.java

@ -102,9 +102,7 @@ public class HomeV2Presenter extends BasePresenter implements HomeV2PresenterInt
fullName = userInfoModelV2.getFirstName() + " " + userInfoModelV2.getMiddleName() + " " + userInfoModelV2.getLastName();
else
fullName = userInfoModelV2.getFirstName() + " " + userInfoModelV2.getLastName();
Log.d("KYCRELATEDDATA","ISKYC SUBMITTED : "+userInfoModelV2.getKyc());
Log.d("KYCRELATEDDATA","ISKYC VERIFIED : "+userInfoModelV2.getVerified());
Log.d("KYCRELATEDDATA","YEARLY LIMIT : "+userInfoModelV2.getYearlyLimit());
view.showInfoInDrawer(fullName, userInfoModelV2.getEmail(), userInfoModelV2.getAvailableBalance(), userInfoModelV2.getWalletNumber(), userInfoModelV2.getPrimaryBankName(), userInfoModelV2.getMobileNumber());
view.updateUserInfoInChildView(fullName, userInfoModelV2.getYearlyLimit(),userInfoModelV2.getRewardPoint());

2
app/src/main/java/com/gmeremit/online/gmeremittance_native/homeV2/view/HomeActivityV2.java

@ -278,8 +278,6 @@ public class HomeActivityV2 extends BaseActivity implements HomeParentViewContra
@Override
public HomeV2PresenterInterface getPresenter() {
if (this.presenter == null)
presenter = new HomeV2Presenter(this);
return presenter;
}

29
app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/presenter/KYCV2Presenter.java

@ -71,12 +71,14 @@ public class KYCV2Presenter extends BasePresenter implements KYCV2PresenterInter
isValid = false;
} else
this.view.getView1Contract().setErrorOnLasName(null);
//
// if (checkIfEmptyOrNull(data.getMobileNumber())) {
// this.view.getView1Contract().setErrorOnMobileNumber("Mobile number cannot be empty");
// isValid = false;
// } else
// this.view.getView1Contract().setErrorOnMobileNumber(null);
if (checkIfEmptyOrNull(data.getMobileNumber())) {
this.view.getView1Contract().setErrorOnMobileNumber("Mobile number cannot be empty");
isValid = false;
} else
this.view.getView1Contract().setErrorOnMobileNumber(null);
isValid=returnFalseIfMobileNoIsNotValid(data.getMobileNumber());
if (checkIfEmptyOrNull(data.getEmail())) {
this.view.getView1Contract().setErrorOnEmail("Email cannot be empty");
@ -126,6 +128,23 @@ public class KYCV2Presenter extends BasePresenter implements KYCV2PresenterInter
return isValid;
}
private boolean returnFalseIfMobileNoIsNotValid(String mobile)
{
if(mobile==null||mobile.length()<1)
{
this.view.getView1Contract().setErrorOnMobileNumber("Mobile number cannot be empty");
return false;
}
if(!Utils.hasNumbersOnly(mobile)||mobile.length()>11)
{
this.view.getView1Contract().setErrorOnMobileNumber("Mobile must be of 11 digit only");
return false;
}
return true;
}
@Override
public boolean validateKYCView2(KYCView2VModel data) {
boolean isValid = true;

Loading…
Cancel
Save