|
@ -144,20 +144,20 @@ class BajajFdMainActivity : AppCompatActivity(), BajajFDInterface { |
|
|
if (Common.isNetworkAvailable(this@BajajFdMainActivity)) { |
|
|
if (Common.isNetworkAvailable(this@BajajFdMainActivity)) { |
|
|
val getClientDetailsRequest = getClientDetailsRequest() |
|
|
val getClientDetailsRequest = getClientDetailsRequest() |
|
|
getClientDetailsRequest.client_code = "8872" |
|
|
getClientDetailsRequest.client_code = "8872" |
|
|
getClientDetailsRequest.AppOrWeb = "App" |
|
|
|
|
|
|
|
|
getClientDetailsRequest.AppOrWeb = getString(R.string.app) |
|
|
getClientDetailsRequest.sub_broker_code = "1038" |
|
|
getClientDetailsRequest.sub_broker_code = "1038" |
|
|
|
|
|
|
|
|
val userRequest = UserRequest() |
|
|
val userRequest = UserRequest() |
|
|
userRequest.UID = 19060 |
|
|
userRequest.UID = 19060 |
|
|
userRequest.IPAddress = "" |
|
|
userRequest.IPAddress = "" |
|
|
userRequest.Source = "Nivesh" |
|
|
|
|
|
userRequest.AppOrWeb = "App" |
|
|
|
|
|
|
|
|
userRequest.Source = getString(R.string.source) |
|
|
|
|
|
userRequest.AppOrWeb = getString(R.string.app) |
|
|
userRequest.LoggedInRoleId = 5 |
|
|
userRequest.LoggedInRoleId = 5 |
|
|
|
|
|
|
|
|
val deviceInfo = DeviceInfo() |
|
|
val deviceInfo = DeviceInfo() |
|
|
deviceInfo.device_id = "" |
|
|
deviceInfo.device_id = "" |
|
|
deviceInfo.device_id_for_UMSId = "" |
|
|
deviceInfo.device_id_for_UMSId = "" |
|
|
deviceInfo.device_type = "App" |
|
|
|
|
|
|
|
|
deviceInfo.device_type = getString(R.string.app) |
|
|
deviceInfo.device_model = "" |
|
|
deviceInfo.device_model = "" |
|
|
deviceInfo.device_token = "" |
|
|
deviceInfo.device_token = "" |
|
|
deviceInfo.device_name = "" |
|
|
deviceInfo.device_name = "" |
|
@ -180,6 +180,7 @@ class BajajFdMainActivity : AppCompatActivity(), BajajFDInterface { |
|
|
when (code) { |
|
|
when (code) { |
|
|
200 -> { |
|
|
200 -> { |
|
|
setViewPager(stepsCount) |
|
|
setViewPager(stepsCount) |
|
|
|
|
|
checkFDCKYCApi() |
|
|
} |
|
|
} |
|
|
// 650 -> refreshToken() |
|
|
// 650 -> refreshToken() |
|
|
else -> {} |
|
|
else -> {} |
|
@ -280,6 +281,55 @@ class BajajFdMainActivity : AppCompatActivity(), BajajFDInterface { |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private fun checkFDCKYCApi() { |
|
|
|
|
|
if (Common.isNetworkAvailable(this@BajajFdMainActivity)){ |
|
|
|
|
|
if (getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CM_MOBILE?.isNotEmpty()!! && getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CLIENT_DOB?.isNotEmpty()!! && getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CLIENT_PAN?.isNotEmpty()!! && getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CLIENT_CODE?.isNotEmpty()!!) { |
|
|
|
|
|
val checkFDKYCRequest = CheckFDKYCRequest() |
|
|
|
|
|
checkFDKYCRequest.Mobile = getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CM_MOBILE |
|
|
|
|
|
checkFDKYCRequest.DOB = |
|
|
|
|
|
getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CLIENT_DOB |
|
|
|
|
|
checkFDKYCRequest.PAN = |
|
|
|
|
|
getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CLIENT_PAN |
|
|
|
|
|
checkFDKYCRequest.NiveshClientCode = |
|
|
|
|
|
getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CLIENT_CODE.toString() |
|
|
|
|
|
stepOneBajajFDViewModel.checkFDKYC(checkFDKYCRequest, token) |
|
|
|
|
|
stepOneBajajFDViewModel.getFDKYCMutableData.observe(this) { response -> |
|
|
|
|
|
when (response) { |
|
|
|
|
|
is Resource.Success -> { |
|
|
|
|
|
Log.e("response", "-->$response") |
|
|
|
|
|
val getCodeResponse: GetCodeResponse = |
|
|
|
|
|
Gson().fromJson( |
|
|
|
|
|
response.data?.toString(), |
|
|
|
|
|
GetCodeResponse::class.java |
|
|
|
|
|
) |
|
|
|
|
|
getCodeResponse.Response.StatusCode.let { code -> |
|
|
|
|
|
when (code) { |
|
|
|
|
|
200 -> { |
|
|
|
|
|
|
|
|
|
|
|
fdInvestmentDetails.CustomerType = "" |
|
|
|
|
|
} |
|
|
|
|
|
// 650 -> refreshToken() |
|
|
|
|
|
else -> {} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
is Resource.Error -> { |
|
|
|
|
|
response.message?.let { message -> |
|
|
|
|
|
Log.e(" ", "An error occurred:$message") |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
is Resource.Loading -> { |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// set background for selected/ default step |
|
|
// set background for selected/ default step |
|
|
private fun setBackground( |
|
|
private fun setBackground( |
|
|
drawable: Drawable?, |
|
|
drawable: Drawable?, |
|
|