Browse Source

added bankvalidation model class

PankajBranch
Hemant Khadase 2 years ago
parent
commit
643f4f0ac6
7 changed files with 41 additions and 34 deletions
  1. +7
    -1
      app/src/main/java/com/nivesh/production/bajajfd/interfaces/ApiInterface.kt
  2. +10
    -0
      app/src/main/java/com/nivesh/production/bajajfd/model/BankValidationApiRequest.kt
  3. +8
    -0
      app/src/main/java/com/nivesh/production/bajajfd/model/BankValidationApiResponse.kt
  4. +7
    -0
      app/src/main/java/com/nivesh/production/bajajfd/model/ResponseXXXXXXXXXXXXXX.kt
  5. +3
    -0
      app/src/main/java/com/nivesh/production/bajajfd/repositories/MainRepository.kt
  6. +3
    -19
      app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepTwoBajajFDFragment.kt
  7. +3
    -14
      app/src/main/res/layout/fragment_bajajfd_step_two.xml

+ 7
- 1
app/src/main/java/com/nivesh/production/bajajfd/interfaces/ApiInterface.kt View File

@ -93,7 +93,7 @@ interface ApiInterface {
@Header("token") token: String @Header("token") token: String
): Response<JsonObject> ): Response<JsonObject>
@POST("WebApi/api/GetClientDetailV2_S")
@POST("WebApi_Bajaj/api/GetClientDetailV2_S")
suspend fun getClientDetails( suspend fun getClientDetails(
@Body getClientDetailsRequest: getClientDetailsRequest, @Body getClientDetailsRequest: getClientDetailsRequest,
@Header("token") token: String @Header("token") token: String
@ -160,4 +160,10 @@ interface ApiInterface {
@Header("token") token: String @Header("token") token: String
): Response<JsonObject> ): Response<JsonObject>
@POST("WebApi_Bajaj/api/BankValidationAPI_S")
suspend fun bankValidationApi(
@Body bankValidationApiRequest: BankValidationApiRequest,
@Header("token") token: String
): Response<JsonObject>
} }

+ 10
- 0
app/src/main/java/com/nivesh/production/bajajfd/model/BankValidationApiRequest.kt View File

@ -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
)

+ 8
- 0
app/src/main/java/com/nivesh/production/bajajfd/model/BankValidationApiResponse.kt View File

@ -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
)

+ 7
- 0
app/src/main/java/com/nivesh/production/bajajfd/model/ResponseXXXXXXXXXXXXXX.kt View File

@ -0,0 +1,7 @@
package com.nivesh.production.bajajfd.model
data class ResponseXXXXXXXXXXXXXX(
val message: String,
val status: String,
val status_code: Int
)

+ 3
- 0
app/src/main/java/com/nivesh/production/bajajfd/repositories/MainRepository.kt View File

@ -89,4 +89,7 @@ class MainRepository constructor(private val apiInterface: ApiInterface) {
suspend fun checkFDKYCRequest(checkFDKYCRequest: CheckFDKYCRequest, token: String) = suspend fun checkFDKYCRequest(checkFDKYCRequest: CheckFDKYCRequest, token: String) =
apiInterface.checkFDKYC(checkFDKYCRequest, token) apiInterface.checkFDKYC(checkFDKYCRequest, token)
suspend fun bankValidationApiRequest(bankValidationApiRequest: BankValidationApiRequest, token: String) =
apiInterface.bankValidationApi(bankValidationApiRequest, token)
} }

+ 3
- 19
app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepTwoBajajFDFragment.kt View File

@ -792,12 +792,9 @@ class StepTwoBajajFDFragment : BaseFragment() {
binding.edtIFSC.setOnItemClickListener { _, _, position, _ -> binding.edtIFSC.setOnItemClickListener { _, _, position, _ ->
if (listOfIFSC.size > 0) { 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.setText(adapter.getItem(position).toString())
binding.edtIFSC.setSelection(binding.edtIFSC.text.toString().length) binding.edtIFSC.setSelection(binding.edtIFSC.text.toString().length)
getIFSCDetailsApi(enteredText.toString())
getIFSCDetailsApi(binding.edtIFSC.toString())
} }
} }
@ -1048,7 +1045,8 @@ class StepTwoBajajFDFragment : BaseFragment() {
val titleText = val titleText =
(activity as BajajFdMainActivity).getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.Client_Title (activity as BajajFdMainActivity).getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.Client_Title
val newTitleText = "$titleText." val newTitleText = "$titleText."
if (titleText?.isEmpty()!!) {
if (titleText.isNullOrEmpty()) {
binding.spTitle.setText( binding.spTitle.setText(
adapter.getItem(0)?.Value, adapter.getItem(0)?.Value,
false false
@ -1059,22 +1057,8 @@ class StepTwoBajajFDFragment : BaseFragment() {
binding.spTitle.setText(title.Value, false) binding.spTitle.setText(title.Value, false)
break break
} }
// binding.spTitle.setOnTouchListener { v, event ->
// when (event?.action) {
// MotionEvent.ACTION_DOWN -> {
// binding.spTitle.setText(
// adapter.getItem(0)?.Value,
// false
// )
//
// }
// }
//
// v?.onTouchEvent(event) ?: true
// }
} }
} }
binding.spNomineeTitle.setAdapter(adapter) binding.spNomineeTitle.setAdapter(adapter)
binding.spNomineeTitle.setText( binding.spNomineeTitle.setText(
adapter.getItem(0)?.Value, adapter.getItem(0)?.Value,


+ 3
- 14
app/src/main/res/layout/fragment_bajajfd_step_two.xml View File

@ -824,6 +824,7 @@
<TextView <TextView
android:id="@+id/tvBankDetails" android:id="@+id/tvBankDetails"
style="@style/semiBoldStyle" style="@style/semiBoldStyle"
android:layout_gravity="center"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="@dimen/margin_5" android:layout_marginTop="@dimen/margin_5"
@ -857,7 +858,7 @@
android:padding="@dimen/margin_5" android:padding="@dimen/margin_5"
android:text="@string/add_new_account" android:text="@string/add_new_account"
android:textColor="@color/black" android:textColor="@color/black"
android:textSize="@dimen/text_size_18"
android:textSize="@dimen/text_size_16"
android:textStyle="bold" android:textStyle="bold"
app:drawableEndCompat="@drawable/ic_add_icon"> app:drawableEndCompat="@drawable/ic_add_icon">
@ -1002,6 +1003,7 @@
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:gravity="center"
android:layout_marginTop="@dimen/margin_5" android:layout_marginTop="@dimen/margin_5"
android:background="@color/greyColor3" android:background="@color/greyColor3"
android:orientation="horizontal" android:orientation="horizontal"
@ -1045,19 +1047,6 @@
</LinearLayout> </LinearLayout>
<TextView
style="@style/regularStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/margin_15"
android:layout_marginTop="12dp"
android:layout_marginBottom="@dimen/margin_20"
android:padding="@dimen/margin_3"
android:text="@string/upto1LakhOnly"
android:textColor="@color/black"
android:textSize="@dimen/text_size_14"
tools:layout_editor_absoluteX="5dp" />
</LinearLayout> </LinearLayout>
</com.google.android.material.card.MaterialCardView> </com.google.android.material.card.MaterialCardView>


Loading…
Cancel
Save

Powered by TurnKey Linux.