diff --git a/app/src/main/java/com/nivesh/production/bajajfd/interfaces/ApiInterface.kt b/app/src/main/java/com/nivesh/production/bajajfd/interfaces/ApiInterface.kt index 6c5c891..23566a7 100644 --- a/app/src/main/java/com/nivesh/production/bajajfd/interfaces/ApiInterface.kt +++ b/app/src/main/java/com/nivesh/production/bajajfd/interfaces/ApiInterface.kt @@ -93,7 +93,7 @@ interface ApiInterface { @Header("token") token: String ): Response - @POST("WebApi/api/GetClientDetailV2_S") + @POST("WebApi_Bajaj/api/GetClientDetailV2_S") suspend fun getClientDetails( @Body getClientDetailsRequest: getClientDetailsRequest, @Header("token") token: String @@ -160,4 +160,10 @@ interface ApiInterface { @Header("token") token: String ): Response + @POST("WebApi_Bajaj/api/BankValidationAPI_S") + suspend fun bankValidationApi( + @Body bankValidationApiRequest: BankValidationApiRequest, + @Header("token") token: String + ): Response + } \ No newline at end of file diff --git a/app/src/main/java/com/nivesh/production/bajajfd/model/BankValidationApiRequest.kt b/app/src/main/java/com/nivesh/production/bajajfd/model/BankValidationApiRequest.kt new file mode 100644 index 0000000..10fca16 --- /dev/null +++ b/app/src/main/java/com/nivesh/production/bajajfd/model/BankValidationApiRequest.kt @@ -0,0 +1,10 @@ +package com.nivesh.production.bajajfd.model + +data class BankValidationApiRequest( + var BankAccountNo: String?="", + val BankNo: Int?= 0, + val IFSC: String?= "", + val Name: String? = "", + val PhoneNo: String? = "", + val RoleId: Int? = 0 +) \ No newline at end of file diff --git a/app/src/main/java/com/nivesh/production/bajajfd/model/BankValidationApiResponse.kt b/app/src/main/java/com/nivesh/production/bajajfd/model/BankValidationApiResponse.kt new file mode 100644 index 0000000..ef516a9 --- /dev/null +++ b/app/src/main/java/com/nivesh/production/bajajfd/model/BankValidationApiResponse.kt @@ -0,0 +1,8 @@ +package com.nivesh.production.bajajfd.model + +data class BankValidationApiResponse( + val DataObject: Any, + val Message: String, + val ObjectResponse: Any, + val response: ResponseXXXXXXXXXXXXXX +) \ No newline at end of file diff --git a/app/src/main/java/com/nivesh/production/bajajfd/model/ResponseXXXXXXXXXXXXXX.kt b/app/src/main/java/com/nivesh/production/bajajfd/model/ResponseXXXXXXXXXXXXXX.kt new file mode 100644 index 0000000..e470814 --- /dev/null +++ b/app/src/main/java/com/nivesh/production/bajajfd/model/ResponseXXXXXXXXXXXXXX.kt @@ -0,0 +1,7 @@ +package com.nivesh.production.bajajfd.model + +data class ResponseXXXXXXXXXXXXXX( + val message: String, + val status: String, + val status_code: Int +) \ No newline at end of file diff --git a/app/src/main/java/com/nivesh/production/bajajfd/repositories/MainRepository.kt b/app/src/main/java/com/nivesh/production/bajajfd/repositories/MainRepository.kt index 18113e3..c054d7b 100644 --- a/app/src/main/java/com/nivesh/production/bajajfd/repositories/MainRepository.kt +++ b/app/src/main/java/com/nivesh/production/bajajfd/repositories/MainRepository.kt @@ -89,4 +89,7 @@ class MainRepository constructor(private val apiInterface: ApiInterface) { suspend fun checkFDKYCRequest(checkFDKYCRequest: CheckFDKYCRequest, token: String) = apiInterface.checkFDKYC(checkFDKYCRequest, token) + suspend fun bankValidationApiRequest(bankValidationApiRequest: BankValidationApiRequest, token: String) = + apiInterface.bankValidationApi(bankValidationApiRequest, token) + } \ No newline at end of file diff --git a/app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepTwoBajajFDFragment.kt b/app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepTwoBajajFDFragment.kt index adad6e2..699f0ac 100644 --- a/app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepTwoBajajFDFragment.kt +++ b/app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepTwoBajajFDFragment.kt @@ -792,12 +792,9 @@ class StepTwoBajajFDFragment : BaseFragment() { binding.edtIFSC.setOnItemClickListener { _, _, position, _ -> if (listOfIFSC.size > 0) { - val enteredText = binding.edtIFSC.getText() - Log.d("bankifsc $enteredText",enteredText.toString()) - // binding.edtIFSC.setText(listOfIFSC[position]) binding.edtIFSC.setText(adapter.getItem(position).toString()) binding.edtIFSC.setSelection(binding.edtIFSC.text.toString().length) - getIFSCDetailsApi(enteredText.toString()) + getIFSCDetailsApi(binding.edtIFSC.toString()) } } @@ -924,9 +921,9 @@ class StepTwoBajajFDFragment : BaseFragment() { } private fun setUpRecyclerView() { - if ((activity as BajajFdMainActivity).getClientDetailsResponse.ObjectResponse?.ClientBanklist?.isNotEmpty()!!) { - binding.rvClientBankList.layoutManager = LinearLayoutManager(activity as BajajFdMainActivity) + binding.rvClientBankList.layoutManager = + LinearLayoutManager(activity as BajajFdMainActivity) bankListAdapter = BankListAdapter( (activity as BajajFdMainActivity).getClientDetailsResponse.ObjectResponse?.ClientBanklist, (activity as BajajFdMainActivity).getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CLIENT_ACCNO1 @@ -1045,31 +1042,23 @@ class StepTwoBajajFDFragment : BaseFragment() { ) binding.spTitle.setAdapter(adapter) - val titleText = (activity as BajajFdMainActivity).getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.Client_Title + val titleText = + (activity as BajajFdMainActivity).getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.Client_Title val newTitleText = "$titleText." - - if (titleText.isNullOrEmpty()) - { - + if (titleText.isNullOrEmpty()) { binding.spTitle.setText( adapter.getItem(0)?.Value, false ) - - } else { for (title in listOfTitle) { if (title.Value == newTitleText) { binding.spTitle.setText(title.Value, false) break } - } - - } - binding.spNomineeTitle.setAdapter(adapter) binding.spNomineeTitle.setText( adapter.getItem(0)?.Value, diff --git a/app/src/main/res/layout/fragment_bajajfd_step_two.xml b/app/src/main/res/layout/fragment_bajajfd_step_two.xml index 3ada6e5..d8a03ba 100644 --- a/app/src/main/res/layout/fragment_bajajfd_step_two.xml +++ b/app/src/main/res/layout/fragment_bajajfd_step_two.xml @@ -824,6 +824,7 @@ @@ -1003,6 +1004,7 @@ - -