@ -62,6 +62,7 @@ public class KYCV3ViewModel extends BaseViewModel implements KYCV3PresenterInter
private PublishSubject < Boolean > form1ValidationSubject ;
private PublishSubject < Boolean > form2ValidationSubject ;
private CustomerDetailViewLiveData . CustomerDetailViewBinding viewBindings ;
private Boolean isBackAdditionalRequired ;
public KYCV3ViewModel ( KYCV3ViewContractInterface view , KYCV3GatewayInterface gatewayInterface , FileDownloadGateway fileDownloadGateway , LoginV2InteractorInterface . Login2GatewayInterface loginGateway , String userId , String userPwd ) {
this . compositeDisposable = new CompositeDisposable ( ) ;
@ -232,6 +233,7 @@ public class KYCV3ViewModel extends BaseViewModel implements KYCV3PresenterInter
purposeOfRegistration = new IDTextDTO ( purposeOfRegisterId , purposeOfRegisterId ) ;
}
IDTextDTO additionalId = data . getAdditionalIdTypeFromId ( personalInfoDTO . getAdditionalIdType ( ) ) ;
customerDetailLiveData . getEmployerNameLiveData ( ) . postValue ( new FormInputStateDTO < > ( true , null , personalInfoDTO . getEmployeerName ( ) ) ) ;
customerDetailLiveData . getOccupationsLiveData ( ) . postValue ( new FormInputStateDTO < > ( true , null , occupation ) ) ;
customerDetailLiveData . getSourceOfFundLiveData ( ) . postValue ( new FormInputStateDTO < > ( true , null , sourceOfFund ) ) ;
@ -239,7 +241,7 @@ public class KYCV3ViewModel extends BaseViewModel implements KYCV3PresenterInter
customerDetailLiveData . getMonthlyIncomeLiveData ( ) . postValue ( new FormInputStateDTO < > ( true , null , data . getMonthlyIncomeFromId ( personalInfoDTO . getMonthlyIncome ( ) ) ) ) ;
customerDetailLiveData . getBusinessTypeLiveData ( ) . postValue ( new FormInputStateDTO < > ( true , null , data . getBusinessTypeFromId ( personalInfoDTO . getBusinessType ( ) ) ) ) ;
customerDetailLiveData . getIdTypeLiveData ( ) . postValue ( new FormInputStateDTO < > ( true , null , data . getIDypeFromId ( personalInfoDTO . getIdType ( ) ) ) ) ;
customerDetailLiveData . getAdditionalIdTypeLiveData ( ) . postValue ( new FormInputStateDTO < > ( true , null , data . getA dditionalIdTypeFrom Id( personalInfoDTO . getAdditionalIdType ( ) ) ) ) ;
customerDetailLiveData . getAdditionalIdTypeLiveData ( ) . postValue ( new FormInputStateDTO < > ( true , null , a dditionalId) ) ;
customerDetailLiveData . getMobileNumberLiveData ( ) . postValue ( new FormInputStateDTO < > ( true , null , mobileNumber ) ) ;
customerDetailLiveData . getEmailLiveData ( ) . postValue ( new FormInputStateDTO < > ( true , null , personalInfoDTO . getEmail ( ) ) ) ;
@ -1069,5 +1071,11 @@ public class KYCV3ViewModel extends BaseViewModel implements KYCV3PresenterInter
}
}
public Boolean getBackAdditionalRequired ( ) {
return isBackAdditionalRequired ;
}
public void setBackAdditionalRequired ( Boolean backAdditionalRequired ) {
isBackAdditionalRequired = backAdditionalRequired ;
}
}