diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 3261d69..1e58ab2 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -3,10 +3,13 @@
xmlns:tools="http://schemas.android.com/tools">
-
-
+
+
-
+
-
+ android:windowSoftInputMode="adjustPan">
diff --git a/app/src/main/java/com/nivesh/production/bajajfd/BajajApplication.kt b/app/src/main/java/com/nivesh/production/bajajfd/BajajApplication.kt
index 50f4560..d7f71fe 100644
--- a/app/src/main/java/com/nivesh/production/bajajfd/BajajApplication.kt
+++ b/app/src/main/java/com/nivesh/production/bajajfd/BajajApplication.kt
@@ -5,7 +5,6 @@ import android.content.Context
class BajajApplication : Application() {
private var mInstance: BajajApplication? = null
- // private val mRequestQueue: RequestQueue? = null
companion object {
var appContext: Context? = null
}
@@ -15,8 +14,4 @@ class BajajApplication : Application() {
appContext = applicationContext
}
- @Synchronized
- fun getInstanceApp(): BajajApplication? {
- return mInstance
- }
}
\ No newline at end of file
diff --git a/app/src/main/java/com/nivesh/production/bajajfd/adapter/SectionsPagerAdapter.kt b/app/src/main/java/com/nivesh/production/bajajfd/adapter/SectionsPagerAdapter.kt
index 9267a21..6584a29 100644
--- a/app/src/main/java/com/nivesh/production/bajajfd/adapter/SectionsPagerAdapter.kt
+++ b/app/src/main/java/com/nivesh/production/bajajfd/adapter/SectionsPagerAdapter.kt
@@ -15,18 +15,4 @@ class SectionsPagerAdapter(manager: FragmentManager,private val fragments: Array
override fun getPageTitle(position: Int): CharSequence = titles[position]
-}
-//class SectionsPagerAdapter(private val fm: FragmentManager, private val fragments: Array, private val NumberOfTabs: Int) : SmartFragmentStatePagerAdapter(fm) {
-//
-// override fun getItem(position: Int): Fragment {
-// return fragments[position]
-// }
-//
-// override fun getPageTitle(position: Int): CharSequence? {
-// return null
-// }
-//
-// override fun getCount(): Int {
-// return NumberOfTabs
-// }
-//}
\ No newline at end of file
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/nivesh/production/bajajfd/ui/activity/BajajFdMainActivity.kt b/app/src/main/java/com/nivesh/production/bajajfd/ui/activity/BajajFdMainActivity.kt
index 2c0fbf4..c091d09 100644
--- a/app/src/main/java/com/nivesh/production/bajajfd/ui/activity/BajajFdMainActivity.kt
+++ b/app/src/main/java/com/nivesh/production/bajajfd/ui/activity/BajajFdMainActivity.kt
@@ -1,7 +1,6 @@
package com.nivesh.production.bajajfd.ui.activity
import android.annotation.SuppressLint
-import android.app.Activity
import android.app.Dialog
import android.graphics.Bitmap
import android.graphics.drawable.Drawable
@@ -107,7 +106,7 @@ class BajajFdMainActivity : BaseActivity() {
stepCount = stepsCountResponse.Response.StepsCount
getClientDetailsApi(stepsCountResponse.Response.StepsCount)
}
- 650 -> refreshToken("")
+ 650 -> ""
else -> {
showDialogValidation(
this@BajajFdMainActivity,
@@ -133,11 +132,6 @@ class BajajFdMainActivity : BaseActivity() {
}
}
-
- private fun refreshToken(fdStepsCount: String) {
-
- }
-
private fun getClientDetailsApi(stepsCount: Int) {
if (Common.isNetworkAvailable(this@BajajFdMainActivity)) {
val getClientDetailsRequest = getClientDetailsRequest()
@@ -162,12 +156,12 @@ class BajajFdMainActivity : BaseActivity() {
deviceInfo.device_os_version = ""
userRequest.deviceInfo = deviceInfo
getClientDetailsRequest.UserRequest = userRequest
- Log.e("getClientDetailRequest", "-->" + Gson().toJson(getClientDetailsRequest))
+ Log.e("getClientDetail ", " Request -->" + Gson().toJson(getClientDetailsRequest))
viewModel.getClientDetails(getClientDetailsRequest, token, this)
viewModel.getClientDetailsMutableData.observe(this) { response ->
when (response) {
is Resource.Success -> {
- Log.e("response", "-->${response.data.toString()}")
+ Log.e("getClientDetail ", " response -->${response.data.toString()}")
getClientDetailsResponse =
Gson().fromJson(
response.data?.toString(),
@@ -229,7 +223,7 @@ class BajajFdMainActivity : BaseActivity() {
val viewPager: DisableAdapter = binding.viewPager
viewPager.setPagingEnabled(false)
viewPager.adapter = sectionsPagerAdapter
- if (sectionsPagerAdapter.getCount() > 1) {
+ if (sectionsPagerAdapter.count > 1) {
viewPager.offscreenPageLimit = sectionsPagerAdapter.count - 1
} else {
viewPager.offscreenPageLimit = 1
@@ -451,7 +445,7 @@ class BajajFdMainActivity : BaseActivity() {
}
stepFiveBajajFDFragment.getData(paymentReQueryResponse)
}
- 650 -> refreshToken("")
+ 650 -> ""
else -> {
showDialogValidation(
this@BajajFdMainActivity,
diff --git a/app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepFourBajajFDFragment.kt b/app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepFourBajajFDFragment.kt
index a101888..da2b9cc 100644
--- a/app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepFourBajajFDFragment.kt
+++ b/app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepFourBajajFDFragment.kt
@@ -23,6 +23,7 @@ class StepFourBajajFDFragment : Fragment() {
private var _binding: FragmentBajajfdStepFourBinding? = null
private val binding get() = _binding!!
+
private lateinit var listOfCustomer: MutableList
private var selectedList: String = ""
private var payUrl: String = ""
@@ -40,10 +41,6 @@ class StepFourBajajFDFragment : Fragment() {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
- binding.checkBox.setOnCheckedChangeListener { _, _ ->
-
- }
-
if ((activity as BajajFdMainActivity).loginRole == 5) {
binding.btnNext.text = getString(R.string.pay)
binding.btnNext.setBackgroundColor(
@@ -110,7 +107,7 @@ class StepFourBajajFDFragment : Fragment() {
(activity as BajajFdMainActivity).viewModel.getFDOtherMutableData.observe(viewLifecycleOwner) { response ->
when (response) {
is Resource.Success -> {
- Log.e("response", "-->" + response.data.toString())
+ Log.e("saveFDOtherData", " response -->${response.data.toString()}")
val saveFDOtherDataResponse: SaveFDOtherDataResponse =
Gson().fromJson(
response.data?.toString(),
@@ -153,7 +150,6 @@ class StepFourBajajFDFragment : Fragment() {
}
private fun customerListApi() {
-
val getCodeRequest = GetCodeRequest()
getCodeRequest.ProductName = getString(R.string.bajajFD)
getCodeRequest.Category = getString(R.string.customerCategory)
@@ -169,7 +165,7 @@ class StepFourBajajFDFragment : Fragment() {
) { response ->
when (response) {
is Resource.Success -> {
- Log.e("response", "-->$response")
+ Log.e("customerListApi", " response -->${response.data.toString()}")
val getCodeResponse: GetCodeResponse =
Gson().fromJson(response.data?.toString(), GetCodeResponse::class.java)
getCodeResponse.Response.StatusCode.let { code ->
@@ -231,7 +227,7 @@ class StepFourBajajFDFragment : Fragment() {
) { response ->
when (response) {
is Resource.Success -> {
- Log.e("response", "-->$response")
+ Log.e("getFDDetailsApi", " response -->${response.data.toString()}")
val getFDDetailsResponse: GetFDDetailsResponse =
Gson().fromJson(
response.data?.toString(),
diff --git a/app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepOneBajajFDFragment.kt b/app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepOneBajajFDFragment.kt
index 7228ff9..c5700bb 100644
--- a/app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepOneBajajFDFragment.kt
+++ b/app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepOneBajajFDFragment.kt
@@ -54,13 +54,12 @@ class StepOneBajajFDFragment : Fragment() {
super.onViewCreated(view, savedInstanceState)
listOfTenure = ArrayList()
- binding.edtAmount.filters = arrayOf(InputFilter.LengthFilter(8)) // upto 1 Cr
-
listOfMinAmount = ArrayList()
listOfMaxAmount = ArrayList()
listOfFrequency = ArrayList()
- rgMaturity = RadioButton(activity as BajajFdMainActivity)
+ rgMaturity = RadioButton(activity as BajajFdMainActivity)
+ binding.edtAmount.filters = arrayOf(InputFilter.LengthFilter(8)) // upto 1 Cr
// Amount
binding.edtAmount.addTextChangedListener(object : TextWatcher {
override fun afterTextChanged(s: Editable?) {}
@@ -171,7 +170,7 @@ class StepOneBajajFDFragment : Fragment() {
(activity as BajajFdMainActivity).viewModel.getCodeMutableData.observe(viewLifecycleOwner) { response ->
when (response) {
is Resource.Success -> {
- Log.e("response", "-->${response.data.toString()}")
+ Log.e("interestPayoutApi", " response -->${response.data.toString()}")
val getCodeResponse: GetCodeResponse =
Gson().fromJson(response.data?.toString(), GetCodeResponse::class.java)
getCodeResponse.Response.StatusCode.let { code ->
@@ -192,9 +191,14 @@ class StepOneBajajFDFragment : Fragment() {
binding.tvFrequency.text =
adapter.getItem(listOfFrequency.size - 1)?.Value
getRatesApi()
+ }else{
+ Common.showDialogValidation(
+ activity as BajajFdMainActivity,
+ "Interest Payout Frequency Data Is Missing."
+ )
}
}
- // 650 -> refreshToken()
+ 650 -> ""
else -> {
Common.showDialogValidation(
activity as BajajFdMainActivity,
@@ -236,7 +240,7 @@ class StepOneBajajFDFragment : Fragment() {
) { response ->
when (response) {
is Resource.Success -> {
- Log.e("response", "-->${response.data.toString()}")
+ Log.e("minAmountApi ", " response-->${response.data.toString()}")
val getCodeResponse: GetCodeResponse =
Gson().fromJson(response.data?.toString(), GetCodeResponse::class.java)
getCodeResponse.Response.StatusCode.let { code ->
@@ -250,7 +254,7 @@ class StepOneBajajFDFragment : Fragment() {
}
maxAmountApi()
}
- // 650 -> refreshToken()
+ 650 -> ""
else -> {
Common.showDialogValidation(
activity as BajajFdMainActivity,
@@ -292,7 +296,7 @@ class StepOneBajajFDFragment : Fragment() {
) { response ->
when (response) {
is Resource.Success -> {
- Log.e("response", "-->${response.data.toString()}")
+ Log.e("maxAmountApi ", " response-->${response.data.toString()}")
val getCodeResponse: GetCodeResponse =
Gson().fromJson(response.data?.toString(), GetCodeResponse::class.java)
getCodeResponse.Response.StatusCode.let { code ->
@@ -300,7 +304,7 @@ class StepOneBajajFDFragment : Fragment() {
200 -> {
listOfMaxAmount = getCodeResponse.Response.GetCodesList
}
- // 650 -> refreshToken()
+ 650 -> ""
else -> {
Common.showDialogValidation(
activity as BajajFdMainActivity,
@@ -364,6 +368,7 @@ class StepOneBajajFDFragment : Fragment() {
) { response ->
when (response) {
is Resource.Success -> {
+ Log.e("maturityAmountApi ", " response-->${response.data.toString()}")
val getMaturityAmountResponse =
Gson().fromJson(
response.data?.toString(),
diff --git a/app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepThreeBajajFDFragment.kt b/app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepThreeBajajFDFragment.kt
index b477808..eccf074 100644
--- a/app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepThreeBajajFDFragment.kt
+++ b/app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepThreeBajajFDFragment.kt
@@ -39,13 +39,18 @@ import java.io.*
class StepThreeBajajFDFragment : Fragment() {
- private var bitmap: Bitmap? = null
- private var latestTmpUri: Uri? = null
+
private var _binding: FragmentBajajfdStepThreeBinding? = null
private val binding get() = _binding!!
private var takeImageResult: ActivityResultLauncher? = null
private var selectImageIntent: ActivityResultLauncher? = null
+ private var bitmap: Bitmap? = null
+ private var latestTmpUri: Uri? = null
+
+ private val mapImage: HashMap = HashMap()
+ private lateinit var listOfDocType: List
+ private var check: Array? = null
private var panString: String = ""
private var photoString: String = ""
@@ -62,10 +67,6 @@ class StepThreeBajajFDFragment : Fragment() {
private val secondDocUpload: Int = 4
private var actionType: Int = -1
- private val mapImage: HashMap = HashMap()
- private lateinit var listOfDocType: List
-
- private val check = arrayOf("Take Photo", "Choose from Gallery", "Cancel")
private val requestPermission = registerForActivityResult(
ActivityResultContracts.RequestPermission()
@@ -89,6 +90,12 @@ class StepThreeBajajFDFragment : Fragment() {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
+ check = arrayOf(
+ getString(R.string.takePhoto),
+ getString(R.string.chooseFromGallery),
+ getString(R.string.cancel)
+ )
+
selectImageIntent = registerForActivityResult(ActivityResultContracts.GetContent())
{ uri: Uri? ->
if (uri != null) {
@@ -199,11 +206,11 @@ class StepThreeBajajFDFragment : Fragment() {
val builder = AlertDialog.Builder(
activity as BajajFdMainActivity
)
- builder.setTitle("Add Photo!")
+ builder.setTitle(getString(R.string.addPhoto))
builder.setItems(
check
) { dialog: DialogInterface, item: Int ->
- if (check[item] == "Take Photo") {
+ if (check!![item] == getString(R.string.takePhoto)) {
val permission = ContextCompat.checkSelfPermission(
activity as BajajFdMainActivity,
Manifest.permission.CAMERA
@@ -216,7 +223,7 @@ class StepThreeBajajFDFragment : Fragment() {
)
}
dialog.dismiss()
- } else if (check[item] == "Choose from Gallery") {
+ } else if (check!![item] == getString(R.string.chooseFromGallery)) {
val permission = ContextCompat.checkSelfPermission(
activity as BajajFdMainActivity,
Manifest.permission.READ_EXTERNAL_STORAGE
@@ -228,7 +235,7 @@ class StepThreeBajajFDFragment : Fragment() {
Manifest.permission.READ_EXTERNAL_STORAGE
)
}
- } else if (check[item] == "Cancel") {
+ } else if (check!![item] == getString(R.string.cancel)) {
dialog.dismiss()
}
}
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 43a689e..fd2dfd1 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
@@ -51,10 +51,6 @@ class StepTwoBajajFDFragment : Fragment() {
private var _binding: FragmentBajajfdStepTwoBinding? = null
private val binding get() = _binding!!
- private lateinit var rbBank: RadioButton
- private lateinit var rbPaymentMode: RadioButton
- private var cal = Calendar.getInstance()
-
private lateinit var listOfTitle: List
private lateinit var listOfGender: List
private lateinit var listOfAnnualIncome: List
@@ -71,12 +67,14 @@ class StepTwoBajajFDFragment : Fragment() {
private lateinit var stateObject: DataObject
private val listOfBanks: MutableList = mutableListOf()
+ private lateinit var rbBank: RadioButton
+ private lateinit var rbPaymentMode: RadioButton
+ private var cal = Calendar.getInstance()
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View {
-
_binding = FragmentBajajfdStepTwoBinding.inflate(inflater, container, false)
return binding.root
}
@@ -92,9 +90,7 @@ class StepTwoBajajFDFragment : Fragment() {
listOfStates = ArrayList()
listOfIFSC = ArrayList()
listOfPayMode = ArrayList()
-
stateObject = DataObject()
-
rbPaymentMode = RadioButton(activity as BajajFdMainActivity)
// Personal Details
@@ -519,8 +515,7 @@ class StepTwoBajajFDFragment : Fragment() {
binding.edtFirstName.text.toString().plus(" ")
.plus(binding.edtMiddleName.text.toString()).plus(" ")
.plus(binding.edtLastName.text.toString()),
- binding.edtMobileNumber.text.toString(),
- 1
+ binding.edtMobileNumber.text.toString()
, (activity as BajajFdMainActivity).loginRole)
}
}
@@ -722,7 +717,7 @@ class StepTwoBajajFDFragment : Fragment() {
(activity as BajajFdMainActivity).viewModel.getFDResponseMutableData.observe(viewLifecycleOwner) { response ->
when (response) {
is Resource.Success -> {
- Log.e("response", "-->$response")
+ Log.e("createFDApi ", " response -->$response")
val createFDApplicationResponse: CreateFDApplicationResponse =
Gson().fromJson(
response.data?.toString(),
@@ -767,6 +762,7 @@ class StepTwoBajajFDFragment : Fragment() {
(activity as BajajFdMainActivity).viewModel.getIfscCodeCheckMutableData.observe(viewLifecycleOwner) { response ->
when (response) {
is Resource.Success -> {
+ Log.e("ifscCodeCheckApi ", " response -->$response")
val getIFSCCodeListResponse =
Gson().fromJson(
response.data?.toString(),
@@ -837,6 +833,7 @@ class StepTwoBajajFDFragment : Fragment() {
when (response) {
is Resource.Success -> {
if (response.data.toString().isNotEmpty()) {
+ Log.e("getIFSCDetailsApi ", " response -->$response")
val getIFSCCodeResponse = Gson().fromJson(
response.data.toString(),
GetIFSCCodeResponse::class.java
@@ -865,7 +862,7 @@ class StepTwoBajajFDFragment : Fragment() {
}
private fun verifyAccountNo(
- bankAccount: String, Ifsc: String, name: String, phoneNumber: String, bankNo: Int
+ bankAccount: String, Ifsc: String, name: String, phoneNumber: String
,loginRole : Int) {
val bankValidationApiRequest = BankValidationApiRequest()
@@ -874,7 +871,7 @@ class StepTwoBajajFDFragment : Fragment() {
bankValidationApiRequest.Name = name
bankValidationApiRequest.PhoneNo = phoneNumber
bankValidationApiRequest.RoleId = loginRole
- bankValidationApiRequest.BankNo = bankNo
+ bankValidationApiRequest.BankNo = 1
(activity as BajajFdMainActivity).viewModel.bankValidationApi(
bankValidationApiRequest,
token,
@@ -883,6 +880,7 @@ class StepTwoBajajFDFragment : Fragment() {
(activity as BajajFdMainActivity).viewModel.bankValidationApiMutableData.observe(viewLifecycleOwner) { response ->
when (response) {
is Resource.Success -> {
+ Log.e("verifyAccountNo ", " response -->$response")
val getBankValidationApiResponse =
Gson().fromJson(
response.data?.toString(),
@@ -894,7 +892,7 @@ class StepTwoBajajFDFragment : Fragment() {
}
when (code) {
200 -> {
- if (getBankValidationApiResponse.Message == "Account Verified") {
+ if (getBankValidationApiResponse.Message == getString(R.string.accountVerified)) {
val clientBankList = ClientBanklist()
clientBankList.AccountNumber = bankAccount
clientBankList.AccountType = "sb"
@@ -1055,6 +1053,7 @@ class StepTwoBajajFDFragment : Fragment() {
(activity as BajajFdMainActivity).viewModel.getPanCheckMutableData.observe(viewLifecycleOwner) { response ->
when (response) {
is Resource.Success -> {
+ Log.e("panCheckApi ", " response -->$response")
val panCheckResponse =
Gson().fromJson(
response.data?.toString(),
@@ -1113,7 +1112,7 @@ class StepTwoBajajFDFragment : Fragment() {
(activity as BajajFdMainActivity).viewModel.getTitleMutableData.observe(viewLifecycleOwner) { response ->
when (response) {
is Resource.Success -> {
- Log.e("response", "-->$response")
+ Log.e("titleApi ", " response -->$response")
val getCodeResponse: GetCodeResponse =
Gson().fromJson(response.data?.toString(), GetCodeResponse::class.java)
getCodeResponse.Response.StatusCode.let { code ->
@@ -1200,7 +1199,7 @@ class StepTwoBajajFDFragment : Fragment() {
(activity as BajajFdMainActivity).viewModel.getPaymentModeMutableData.observe(viewLifecycleOwner) { response ->
when (response) {
is Resource.Success -> {
- Log.e("response", "-->$response")
+ Log.e("paymentModeApi ", " response -->$response")
val getCodeResponse: GetCodeResponse =
Gson().fromJson(response.data?.toString(), GetCodeResponse::class.java)
getCodeResponse.Response.StatusCode.let { code ->
@@ -1262,7 +1261,7 @@ class StepTwoBajajFDFragment : Fragment() {
(activity as BajajFdMainActivity).viewModel.getGenderMutableData.observe(viewLifecycleOwner) { response ->
when (response) {
is Resource.Success -> {
- Log.e("response", "-->$response")
+ Log.e("genderApi ", " response -->$response")
val getCodeResponse: GetCodeResponse =
Gson().fromJson(response.data?.toString(), GetCodeResponse::class.java)
getCodeResponse.Response.StatusCode.let { code ->
@@ -1322,7 +1321,7 @@ class StepTwoBajajFDFragment : Fragment() {
(activity as BajajFdMainActivity).viewModel.getRelationShipMutableData.observe(viewLifecycleOwner) { response ->
when (response) {
is Resource.Success -> {
- Log.e("response", "-->$response")
+ Log.e("relationShipApi ", " response -->$response")
val getCodeResponse: GetCodeResponse =
Gson().fromJson(response.data?.toString(), GetCodeResponse::class.java)
getCodeResponse.Response.StatusCode.let { code ->
@@ -1390,7 +1389,7 @@ class StepTwoBajajFDFragment : Fragment() {
(activity as BajajFdMainActivity).viewModel.getMaritalStatusMutableData.observe(viewLifecycleOwner) { response ->
when (response) {
is Resource.Success -> {
- Log.e("response", "-->$response")
+ Log.e("maritalStatusApi ", " response -->$response")
val getCodeResponse: GetCodeResponse =
Gson().fromJson(response.data?.toString(), GetCodeResponse::class.java)
getCodeResponse.Response.StatusCode.let { code ->
@@ -1450,7 +1449,7 @@ class StepTwoBajajFDFragment : Fragment() {
(activity as BajajFdMainActivity).viewModel.getOccupationMutableData.observe(viewLifecycleOwner) { response ->
when (response) {
is Resource.Success -> {
- Log.e("response", "-->$response")
+ Log.e("occupationApi ", " response -->$response")
val getCodeResponse: GetCodeResponse =
Gson().fromJson(response.data?.toString(), GetCodeResponse::class.java)
getCodeResponse.Response.StatusCode.let { code ->
@@ -1510,7 +1509,7 @@ class StepTwoBajajFDFragment : Fragment() {
(activity as BajajFdMainActivity).viewModel.getAnnualIncomeMutableData.observe(viewLifecycleOwner) { response ->
when (response) {
is Resource.Success -> {
- Log.e("response", "-->$response")
+ Log.e("annualIncomeApi ", " response -->$response")
val getCodeResponse: GetCodeResponse =
Gson().fromJson(response.data?.toString(), GetCodeResponse::class.java)
getCodeResponse.Response.StatusCode.let { code ->
@@ -1561,7 +1560,7 @@ class StepTwoBajajFDFragment : Fragment() {
(activity as BajajFdMainActivity).viewModel.getStateMasterMutableData.observe(viewLifecycleOwner) { response ->
when (response) {
is Resource.Success -> {
- Log.e("response", "-->$response")
+ Log.e("stateListApi ", " response -->$response")
val stateListResponse: StateListResponse =
Gson().fromJson(
response.data?.toString(),
@@ -1637,7 +1636,7 @@ class StepTwoBajajFDFragment : Fragment() {
(activity as BajajFdMainActivity).getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CLIENT_CODE
cityRequest.RoleID = (activity as BajajFdMainActivity).loginRole
cityRequest.APIName = ""
- cityRequest.UID = 19060
+ cityRequest.UID = 0
cityRequest.Subbroker_Code =
(activity as BajajFdMainActivity).getClientDetailsResponse.ObjectResponse?.clientDetails?.sub_broker_code
cityRequest.RMCode = ""
@@ -1648,7 +1647,7 @@ class StepTwoBajajFDFragment : Fragment() {
(activity as BajajFdMainActivity).viewModel.getCityListMutableData.observe(viewLifecycleOwner) { response ->
when (response) {
is Resource.Success -> {
- Log.e("response", "-->$response")
+ Log.e("cityListApi ", " response -->$response")
val cityListResponse: CityListResponse =
Gson().fromJson(response.data?.toString(), CityListResponse::class.java)
cityListResponse.response.status_code.let { code ->
@@ -1711,7 +1710,7 @@ class StepTwoBajajFDFragment : Fragment() {
(activity as BajajFdMainActivity).viewModel.getFDBankListMutableData.observe(viewLifecycleOwner) { response ->
when (response) {
is Resource.Success -> {
- Log.e("response", "-->$response")
+ Log.e("apiForEligibleBankList ", " response -->$response")
val getFDBankListResponse: GetFDBankListResponse =
Gson().fromJson(
response.data?.toString(),
diff --git a/app/src/main/java/com/nivesh/production/bajajfd/util/Common.kt b/app/src/main/java/com/nivesh/production/bajajfd/util/Common.kt
index 104dd0c..2a59ec3 100644
--- a/app/src/main/java/com/nivesh/production/bajajfd/util/Common.kt
+++ b/app/src/main/java/com/nivesh/production/bajajfd/util/Common.kt
@@ -8,7 +8,6 @@ import android.graphics.drawable.GradientDrawable
import android.net.ConnectivityManager
import android.net.NetworkCapabilities
import android.os.Build
-import android.provider.ContactsContract
import android.text.format.DateFormat
import android.util.Log
import android.util.Patterns
@@ -59,7 +58,7 @@ class Common {
connectivityManager.activeNetworkInfo?.run {
return when (type) {
ConnectivityManager.TYPE_WIFI -> true
- ContactsContract.CommonDataKinds.Phone.TYPE_MOBILE -> true
+ ConnectivityManager.TYPE_MOBILE -> true
ConnectivityManager.TYPE_ETHERNET -> true
else -> false
}
@@ -82,7 +81,7 @@ class Common {
//validPanCard
fun isValidPan(pan: String?): Boolean {
- val mPattern = Pattern.compile("[A-Z]{5}[0-9]{4}[A-Z]{1}")
+ val mPattern = Pattern.compile("[A-Z]{5}[0-9]{4}[A-Z]")
val mMatcher = mPattern.matcher(pan.toString())
return mMatcher.matches()
}
@@ -103,7 +102,7 @@ class Common {
if (textInputLayout.error != null) {
textInputLayout.error = null
if (textInputLayout.isErrorEnabled) {
- textInputLayout.isErrorEnabled = false;
+ textInputLayout.isErrorEnabled = false
}
}
}
@@ -189,7 +188,7 @@ class Common {
return simpleDateFormat.format(mDate as Date)
}
- fun handleResponse(response: retrofit2.Response): Resource {
+ fun handleResponse(response: Response): Resource {
// try {
if (response.isSuccessful && response.body() != null) {
response.body()?.let { resultResponse ->
@@ -210,15 +209,15 @@ class Common {
fun handleResponse1(response: Response): Resource {
if (response.isSuccessful && response.body() != null) {
- if (response.body().toString().isNotEmpty()) {
+ return if (response.body().toString().isNotEmpty()) {
Log.e("response", "-->$response")
val str: String = response.body().toString().replace("\r\n", "")
Log.e("str", "-->$str")
val jsonObject = JSONObject(str)
Log.e("jsonObject", "-->$jsonObject")
- return Resource.Success(jsonObject.toString())
+ Resource.Success(jsonObject.toString())
}else {
- return Resource.Error(response.message())
+ Resource.Error(response.message())
}
}
return Resource.Error(response.message())
@@ -243,8 +242,8 @@ class Common {
}
fun isMinor(date: String): Boolean {
- val simpleDateFormat = SimpleDateFormat("yyyy-mm-dd")
- val dt1: Date = simpleDateFormat.parse(date)
+ val simpleDateFormat = SimpleDateFormat("yyyy-MM-dd", Locale.getDefault())
+ val dt1: Date = simpleDateFormat.parse(date) as Date
val year: Int = DateFormat.format("yyyy", dt1).toString().toInt()
val month: Int = DateFormat.format("mm", dt1).toString().toInt()
val day = DateFormat.format("dd", dt1).toString().toInt()
@@ -254,7 +253,7 @@ class Common {
return minAdultAge.before(userAge)
}
- /* this function is used for file size in readable formate(End)*/
+ /* this function is used for file size in readable format(End)*/
fun getFileSizeInMB(length: Long): Double {
// Get length of file in bytes
val fileSizeInBytes = length.toDouble()
diff --git a/app/src/main/java/com/nivesh/production/bajajfd/util/Resource.kt b/app/src/main/java/com/nivesh/production/bajajfd/util/Resource.kt
index c59bd6a..69fe7d9 100644
--- a/app/src/main/java/com/nivesh/production/bajajfd/util/Resource.kt
+++ b/app/src/main/java/com/nivesh/production/bajajfd/util/Resource.kt
@@ -10,17 +10,7 @@ sealed class Resource(
class Success(data: T) : Resource(data)
class Error(message: String, data: T? = null) : Resource(data, message)
class Loading : Resource()
- class DataError(errorCode: Int, message: String, data: T? = null) :
+ class DataError(errorCode: Int, message: String) :
Resource(null, message, errorCode)
-
- override fun toString(): String {
- return when (this) {
- is Success<*> -> "Success[data=$data]"
- is DataError -> "ErrorCode[exception=$errorCode]"
- is Loading -> "Loading"
- is Error -> "Error[exception=${error(Any())}]"
- }
-
- }
}
\ No newline at end of file
diff --git a/app/src/main/java/com/nivesh/production/bajajfd/viewModel/BajajFDViewModel.kt b/app/src/main/java/com/nivesh/production/bajajfd/viewModel/BajajFDViewModel.kt
index 6a2bafb..33f050f 100644
--- a/app/src/main/java/com/nivesh/production/bajajfd/viewModel/BajajFDViewModel.kt
+++ b/app/src/main/java/com/nivesh/production/bajajfd/viewModel/BajajFDViewModel.kt
@@ -364,12 +364,4 @@ open class BajajFDViewModel(private val mainRepository: MainRepository) : ViewMo
}
}
- fun paymentReQuery(getRatesRequest: PaymentReQueryRequest, token: String,
- activity: Activity) = viewModelScope.launch(handleError(activity)) {
- if (Common.isNetworkAvailable(activity)) {
- getRatesMutableData.postValue(Resource.Loading())
- val response = mainRepository.paymentReQueryResponse(getRatesRequest, token)
- getRatesMutableData.postValue(handleResponse(response))
- }
- }
}
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_bajajfd_step_one.xml b/app/src/main/res/layout/fragment_bajajfd_step_one.xml
index 7d1b421..194cff4 100644
--- a/app/src/main/res/layout/fragment_bajajfd_step_one.xml
+++ b/app/src/main/res/layout/fragment_bajajfd_step_one.xml
@@ -78,7 +78,8 @@
android:inputType="number"
android:maxLength="12"
android:textColorHint="@color/greyColor2"
- android:textSize="@dimen/text_size_14" />
+ android:textSize="@dimen/text_size_14"
+ tool:ignore="TextContrastCheck" />
diff --git a/app/src/main/res/values-hi-rIN/strings.xml b/app/src/main/res/values-hi-rIN/strings.xml
index 80af323..2ab4061 100644
--- a/app/src/main/res/values-hi-rIN/strings.xml
+++ b/app/src/main/res/values-hi-rIN/strings.xml
@@ -1,5 +1,5 @@
- BajajFdLib
+ NiveshSDK
Bajaj
App
nivesh
@@ -140,6 +140,7 @@
Please enter PAN number
Invalid PAN
+ Account Verified
Please select title
@@ -198,7 +199,16 @@
Select Option
Gallery
Camera
-
+ PAN
+ Upload PAN Document
+ Upload Photo Document
+ Upload Aadhar Back Document
+ You can not add more than five accounts
+ Take Photo
+ Choose from Gallery
+ Add Photo!
+ Cancel
+ Aadhar
Make Payment
@@ -238,13 +248,6 @@
Add New Account
OK
- Cancel
- Aadhar
- Upload PAN Document
- Upload Photo Document
- Upload Aadhar Back Document
- You can not add more than five accounts
- PAN
\ No newline at end of file
diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml
index 19b5ef4..e5a7f0c 100644
--- a/app/src/main/res/values-night/themes.xml
+++ b/app/src/main/res/values-night/themes.xml
@@ -1,6 +1,6 @@
-