Browse Source

modified code

PankajBranch
Hemant Khadase 2 years ago
parent
commit
28aaba6343
19 changed files with 78 additions and 579 deletions
  1. +6
    -4
      app/src/main/java/com/nivesh/production/bajajfd/ui/activity/BajajFdMainActivity.kt
  2. +0
    -36
      app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/BaseFragment.kt
  3. +2
    -12
      app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepFiveBajajFDFragment.kt
  4. +5
    -14
      app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepFourBajajFDFragment.kt
  5. +36
    -30
      app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepOneBajajFDFragment.kt
  6. +5
    -14
      app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepThreeBajajFDFragment.kt
  7. +4
    -14
      app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepTwoBajajFDFragment.kt
  8. +0
    -1
      app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/FDModelProviderFactory.kt
  9. +0
    -15
      app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/StepFiveModelProviderFactory.kt
  10. +0
    -15
      app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/StepFourModelProviderFactory.kt
  11. +0
    -14
      app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/StepOneModelProviderFactory.kt
  12. +0
    -17
      app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/StepThreeModelProviderFactory.kt
  13. +0
    -16
      app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/StepTwoModelProviderFactory.kt
  14. +20
    -8
      app/src/main/java/com/nivesh/production/bajajfd/viewModel/BajajFDViewModel.kt
  15. +0
    -9
      app/src/main/java/com/nivesh/production/bajajfd/viewModel/StepFiveBajajFDViewModel.kt
  16. +0
    -78
      app/src/main/java/com/nivesh/production/bajajfd/viewModel/StepFourBajajFDViewModel.kt
  17. +0
    -67
      app/src/main/java/com/nivesh/production/bajajfd/viewModel/StepOneBajajFDViewModel.kt
  18. +0
    -41
      app/src/main/java/com/nivesh/production/bajajfd/viewModel/StepThreeBajajFDViewModel.kt
  19. +0
    -174
      app/src/main/java/com/nivesh/production/bajajfd/viewModel/StepTwoBajajFDViewModel.kt

+ 6
- 4
app/src/main/java/com/nivesh/production/bajajfd/ui/activity/BajajFdMainActivity.kt View File

@ -1,6 +1,7 @@
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
@ -71,7 +72,7 @@ class BajajFdMainActivity : BaseActivity() {
//start Repository
viewModel = ViewModelProvider(
this,
this@BajajFdMainActivity,
FDModelProviderFactory(MainRepository(ApiClient.getApiClient))
)[BajajFDViewModel::class.java]
@ -228,9 +229,9 @@ class BajajFdMainActivity : BaseActivity() {
val viewPager: DisableAdapter = binding.viewPager
viewPager.setPagingEnabled(false)
viewPager.adapter = sectionsPagerAdapter
if (sectionsPagerAdapter.getCount() > 1){
if (sectionsPagerAdapter.getCount() > 1) {
viewPager.offscreenPageLimit = sectionsPagerAdapter.count - 1
}else{
} else {
viewPager.offscreenPageLimit = 1
}
viewPager.addOnPageChangeListener(object : ViewPager.OnPageChangeListener {
@ -238,7 +239,8 @@ class BajajFdMainActivity : BaseActivity() {
position: Int,
positionOffset: Float,
positionOffsetPixels: Int
) {}
) {
}
override fun onPageSelected(position: Int) {
when (position) {


+ 0
- 36
app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/BaseFragment.kt View File

@ -1,36 +0,0 @@
package com.nivesh.production.bajajfd.ui.fragment
import android.content.Context
import android.os.Bundle
import androidx.fragment.app.Fragment
import com.nivesh.production.bajajfd.ui.activity.BaseActivity
open class BaseFragment : Fragment() {
protected var mActivity: BaseActivity? = null
override fun onAttach(context: Context) {
super.onAttach(context)
if (context is BaseActivity) {
mActivity = context
} else try {
throw ClassCastException("You need to extend BaseActivity to calling activity.")
} catch (e: Exception) {
e.printStackTrace()
}
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
}
override fun onStart() {
super.onStart()
}
override fun onStop() {
super.onStop()
}
}

+ 2
- 12
app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepFiveBajajFDFragment.kt View File

@ -5,17 +5,11 @@ import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import androidx.lifecycle.ViewModelProvider
import com.nivesh.production.bajajfd.api.ApiClient
import com.nivesh.production.bajajfd.databinding.FragmentBajajfdStepFiveBinding
import com.nivesh.production.bajajfd.model.PaymentReQueryResponse
import com.nivesh.production.bajajfd.repositories.MainRepository
import com.nivesh.production.bajajfd.ui.providerfactory.StepFiveModelProviderFactory
import com.nivesh.production.bajajfd.viewModel.StepFiveBajajFDViewModel
class StepFiveBajajFDFragment : Fragment() {
private lateinit var stepFiveBajajFDViewModel: StepFiveBajajFDViewModel
private var _binding: FragmentBajajfdStepFiveBinding? = null
private val binding get() = _binding!!
@ -27,17 +21,13 @@ class StepFiveBajajFDFragment : Fragment() {
return binding.root
}
fun getData(paymentReQueryResponse: PaymentReQueryResponse) {
fun getData(paymentReQueryResponse: PaymentReQueryResponse) {
}
}
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
stepFiveBajajFDViewModel = ViewModelProvider(
this,
StepFiveModelProviderFactory(MainRepository(ApiClient.getApiClient))
)[StepFiveBajajFDViewModel::class.java]
binding.btnViewOrder.setOnClickListener {


+ 5
- 14
app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepFourBajajFDFragment.kt View File

@ -6,26 +6,21 @@ import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.core.content.res.ResourcesCompat
import androidx.lifecycle.ViewModelProvider
import androidx.fragment.app.Fragment
import androidx.recyclerview.widget.LinearLayoutManager
import com.google.gson.Gson
import com.nivesh.production.bajajfd.R
import com.nivesh.production.bajajfd.adapter.CustomerListAdapter
import com.nivesh.production.bajajfd.api.ApiClient
import com.nivesh.production.bajajfd.databinding.FragmentBajajfdStepFourBinding
import com.nivesh.production.bajajfd.model.*
import com.nivesh.production.bajajfd.repositories.MainRepository
import com.nivesh.production.bajajfd.ui.activity.BajajFdMainActivity
import com.nivesh.production.bajajfd.ui.providerfactory.StepFourModelProviderFactory
import com.nivesh.production.bajajfd.util.Common
import com.nivesh.production.bajajfd.util.Common.Companion.showDialogValidation
import com.nivesh.production.bajajfd.util.Constants.Companion.token
import com.nivesh.production.bajajfd.util.Resource
import com.nivesh.production.bajajfd.viewModel.StepFourBajajFDViewModel
class StepFourBajajFDFragment : BaseFragment() {
class StepFourBajajFDFragment : Fragment() {
private lateinit var stepFourBajajFDViewModel: StepFourBajajFDViewModel
private var _binding: FragmentBajajfdStepFourBinding? = null
private val binding get() = _binding!!
private lateinit var listOfCustomer: MutableList<GetCodes>
@ -44,10 +39,6 @@ class StepFourBajajFDFragment : BaseFragment() {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
stepFourBajajFDViewModel = ViewModelProvider(
this,
StepFourModelProviderFactory(MainRepository(ApiClient.getApiClient))
)[StepFourBajajFDViewModel::class.java]
binding.checkBox.setOnCheckedChangeListener { _, _ ->
@ -224,11 +215,11 @@ class StepFourBajajFDFragment : BaseFragment() {
}
private fun getFDDetailsApi() {
if (Common.isNetworkAvailable(mActivity!!)) {
if (Common.isNetworkAvailable(activity as BajajFdMainActivity)) {
val getFDDetailsRequest = GetFDDetailsRequest()
getFDDetailsRequest.FDProvider = mActivity!!.getString(R.string.bajaj)
getFDDetailsRequest.FDProvider = getString(R.string.bajaj)
getFDDetailsRequest.NiveshClientCode =
(mActivity as BajajFdMainActivity).getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CLIENT_CODE
(activity as BajajFdMainActivity).getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CLIENT_CODE
getFDDetailsRequest.UniqueId = (activity as BajajFdMainActivity).uniqueId
(activity as BajajFdMainActivity).viewModel.getFDDetails(
getFDDetailsRequest,


+ 36
- 30
app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepOneBajajFDFragment.kt View File

@ -12,35 +12,27 @@ import android.view.View
import android.view.ViewGroup
import android.widget.ArrayAdapter
import android.widget.RadioButton
import androidx.lifecycle.ViewModelProvider
import androidx.fragment.app.Fragment
import androidx.recyclerview.widget.DefaultItemAnimator
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView.LayoutManager
import com.google.gson.Gson
import com.nivesh.production.bajajfd.R
import com.nivesh.production.bajajfd.adapter.HorizontalRecyclerViewAdapter
import com.nivesh.production.bajajfd.api.ApiClient
import com.nivesh.production.bajajfd.databinding.FragmentBajajfdStepOneBinding
import com.nivesh.production.bajajfd.model.*
import com.nivesh.production.bajajfd.repositories.MainRepository
import com.nivesh.production.bajajfd.ui.activity.BajajFdMainActivity
import com.nivesh.production.bajajfd.ui.providerfactory.FDModelProviderFactory
import com.nivesh.production.bajajfd.ui.providerfactory.StepOneModelProviderFactory
import com.nivesh.production.bajajfd.util.Common
import com.nivesh.production.bajajfd.util.Common.Companion.commonErrorMethod
import com.nivesh.production.bajajfd.util.Common.Companion.removeError
import com.nivesh.production.bajajfd.util.Constants.Companion.token
import com.nivesh.production.bajajfd.util.Resource
import com.nivesh.production.bajajfd.viewModel.BajajFDViewModel
import com.nivesh.production.bajajfd.viewModel.StepOneBajajFDViewModel
class StepOneBajajFDFragment : BaseFragment() {
class StepOneBajajFDFragment : Fragment() {
private var _binding: FragmentBajajfdStepOneBinding? = null
private val binding get() = _binding!!
private lateinit var stepOneBajajFDViewModel: StepOneBajajFDViewModel
private lateinit var stepOneBajajFDViewModel1:BajajFDViewModel
private lateinit var rgMaturity: RadioButton
private lateinit var listOfTenure: MutableList<ROIDataList>
private lateinit var recyclerViewDropDownAdapter: HorizontalRecyclerViewAdapter
@ -61,17 +53,7 @@ class StepOneBajajFDFragment : BaseFragment() {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
stepOneBajajFDViewModel = ViewModelProvider(
this,
StepOneModelProviderFactory(MainRepository(ApiClient.getApiClient))
)[StepOneBajajFDViewModel::class.java]
stepOneBajajFDViewModel1 = ViewModelProvider(
this,
FDModelProviderFactory(MainRepository(ApiClient.getApiClient))
)[BajajFDViewModel::class.java]
listOfTenure = ArrayList()
binding.edtAmount.filters = arrayOf<InputFilter>(InputFilter.LengthFilter(8)) // upto 1 Cr
listOfMinAmount = ArrayList()
@ -140,7 +122,8 @@ class StepOneBajajFDFragment : BaseFragment() {
binding.spInterestPayout.text.toString()
(activity as BajajFdMainActivity).fdInvestmentDetails.Tenure = tenure
(activity as BajajFdMainActivity).fdInvestmentDetails.Interest = interest
(activity as BajajFdMainActivity).fdInvestmentDetails.NiveshClientCode = (activity as BajajFdMainActivity).getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CLIENT_CODE
(activity as BajajFdMainActivity).fdInvestmentDetails.NiveshClientCode =
(activity as BajajFdMainActivity).getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CLIENT_CODE
(activity as BajajFdMainActivity).fdInvestmentDetails.Provider =
getString(R.string.bajaj)
(activity as BajajFdMainActivity).fdInvestmentDetails.IPAddress = "192.168.1.23"
@ -157,7 +140,8 @@ class StepOneBajajFDFragment : BaseFragment() {
}
(activity as BajajFdMainActivity).fdInvestmentDetails.CustomerType = ""
(activity as BajajFdMainActivity).fdInvestmentDetails.CKYCNumber = ""
(activity as BajajFdMainActivity).fdInvestmentDetails.UniqueId = (activity as BajajFdMainActivity).uniqueId
(activity as BajajFdMainActivity).fdInvestmentDetails.UniqueId =
(activity as BajajFdMainActivity).uniqueId
(activity as BajajFdMainActivity).createFDApplicantRequest.FDInvestmentDetails =
(activity as BajajFdMainActivity).fdInvestmentDetails
@ -179,7 +163,11 @@ class StepOneBajajFDFragment : BaseFragment() {
getCodeRequest.Category = getString(R.string.category)
getCodeRequest.Language = getString(R.string.language)
getCodeRequest.InputValue = ""
(activity as BajajFdMainActivity).viewModel.getCode(getCodeRequest, token, activity as BajajFdMainActivity)
(activity as BajajFdMainActivity).viewModel.getCode(
getCodeRequest,
token,
activity as BajajFdMainActivity
)
(activity as BajajFdMainActivity).viewModel.getCodeMutableData.observe(viewLifecycleOwner) { response ->
when (response) {
is Resource.Success -> {
@ -238,8 +226,14 @@ class StepOneBajajFDFragment : BaseFragment() {
getCodeRequest.Category = getString(R.string.minAmountCategory)
getCodeRequest.Language = getString(R.string.language)
getCodeRequest.InputValue = ""
(activity as BajajFdMainActivity).viewModel.getMinAmount(getCodeRequest, token, activity as BajajFdMainActivity)
(activity as BajajFdMainActivity).viewModel.getMinAmountMutableData.observe(viewLifecycleOwner) { response ->
(activity as BajajFdMainActivity).viewModel.getMinAmount(
getCodeRequest,
token,
activity as BajajFdMainActivity
)
(activity as BajajFdMainActivity).viewModel.getMinAmountMutableData.observe(
viewLifecycleOwner
) { response ->
when (response) {
is Resource.Success -> {
Log.e("response", "-->${response.data.toString()}")
@ -288,8 +282,14 @@ class StepOneBajajFDFragment : BaseFragment() {
getCodeRequest.Category = getString(R.string.MaxAmountCategory)
getCodeRequest.Language = getString(R.string.language)
getCodeRequest.InputValue = ""
(activity as BajajFdMainActivity).viewModel.getMaxAmount(getCodeRequest, token, activity as BajajFdMainActivity)
(activity as BajajFdMainActivity).viewModel.getMaxAmountMutableData.observe(viewLifecycleOwner) { response ->
(activity as BajajFdMainActivity).viewModel.getMaxAmount(
getCodeRequest,
token,
activity as BajajFdMainActivity
)
(activity as BajajFdMainActivity).viewModel.getMaxAmountMutableData.observe(
viewLifecycleOwner
) { response ->
when (response) {
is Resource.Success -> {
Log.e("response", "-->${response.data.toString()}")
@ -359,7 +359,9 @@ class StepOneBajajFDFragment : BaseFragment() {
maturityAmountRequest,
activity as BajajFdMainActivity
)
(activity as BajajFdMainActivity).viewModel.getMaturityAmountMutableData.observe(viewLifecycleOwner) { response ->
(activity as BajajFdMainActivity).viewModel.getMaturityAmountMutableData.observe(
viewLifecycleOwner
) { response ->
when (response) {
is Resource.Success -> {
val getMaturityAmountResponse =
@ -454,7 +456,11 @@ class StepOneBajajFDFragment : BaseFragment() {
} else {
getRatesRequest.type = getString(R.string.nonSeniorCitizen)
}
(activity as BajajFdMainActivity).viewModel.getRates(getRatesRequest, token, activity as BajajFdMainActivity)
(activity as BajajFdMainActivity).viewModel.getRates(
getRatesRequest,
token,
activity as BajajFdMainActivity
)
(activity as BajajFdMainActivity).viewModel.getRatesMutableData.observe(viewLifecycleOwner) { response ->
when (response) {
is Resource.Success -> {
@ -525,6 +531,6 @@ class StepOneBajajFDFragment : BaseFragment() {
override fun onDestroyView() {
super.onDestroyView()
// _binding = null
_binding = null
}
}

+ 5
- 14
app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepThreeBajajFDFragment.kt View File

@ -21,34 +21,29 @@ import androidx.activity.result.contract.ActivityResultContracts
import androidx.appcompat.app.AlertDialog
import androidx.core.content.ContextCompat
import androidx.core.content.FileProvider
import androidx.lifecycle.ViewModelProvider
import androidx.fragment.app.Fragment
import androidx.lifecycle.lifecycleScope
import com.google.gson.Gson
import com.nivesh.production.bajajfd.BuildConfig
import com.nivesh.production.bajajfd.R
import com.nivesh.production.bajajfd.api.ApiClient
import com.nivesh.production.bajajfd.databinding.FragmentBajajfdStepThreeBinding
import com.nivesh.production.bajajfd.model.*
import com.nivesh.production.bajajfd.repositories.MainRepository
import com.nivesh.production.bajajfd.ui.activity.BajajFdMainActivity
import com.nivesh.production.bajajfd.ui.providerfactory.StepThreeModelProviderFactory
import com.nivesh.production.bajajfd.util.Common
import com.nivesh.production.bajajfd.util.Common.Companion.getFileExtension
import com.nivesh.production.bajajfd.util.Constants
import com.nivesh.production.bajajfd.util.ImageUtil
import com.nivesh.production.bajajfd.util.Resource
import com.nivesh.production.bajajfd.viewModel.StepThreeBajajFDViewModel
import java.io.*
class StepThreeBajajFDFragment : BaseFragment() {
class StepThreeBajajFDFragment : Fragment() {
private var bitmap: Bitmap? = null
private var latestTmpUri: Uri? = null
private var _binding: FragmentBajajfdStepThreeBinding? = null
private val binding get() = _binding!!
private lateinit var stepThreeBajajFDViewModel: StepThreeBajajFDViewModel
private var takeImageResult: ActivityResultLauncher<Uri>? = null
private var selectImageIntent: ActivityResultLauncher<String>? = null
@ -93,10 +88,6 @@ class StepThreeBajajFDFragment : BaseFragment() {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
stepThreeBajajFDViewModel = ViewModelProvider(
this,
StepThreeModelProviderFactory(MainRepository(ApiClient.getApiClient))
)[StepThreeBajajFDViewModel::class.java]
selectImageIntent = registerForActivityResult(ActivityResultContracts.GetContent())
{ uri: Uri? ->
@ -206,7 +197,7 @@ class StepThreeBajajFDFragment : BaseFragment() {
private fun selectImage() {
val builder = AlertDialog.Builder(
mActivity!!
activity as BajajFdMainActivity
)
builder.setTitle("Add Photo!")
builder.setItems(
@ -503,12 +494,12 @@ class StepThreeBajajFDFragment : BaseFragment() {
getCodeRequest.Category = getString(R.string.docType)
getCodeRequest.Language = getString(R.string.language)
getCodeRequest.InputValue = ""
(activity as BajajFdMainActivity).viewModel.titleApi(
(activity as BajajFdMainActivity).viewModel.docTypeApi(
getCodeRequest,
Constants.token,
activity as BajajFdMainActivity
)
(activity as BajajFdMainActivity).viewModel.getTitleMutableData.observe(viewLifecycleOwner) { response ->
(activity as BajajFdMainActivity).viewModel.getDocTypeMutableData.observe(viewLifecycleOwner) { response ->
when (response) {
is Resource.Success -> {
Log.e("response", "-->$response")


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

@ -17,7 +17,7 @@ import android.widget.ArrayAdapter
import android.widget.RadioButton
import android.widget.TextView
import androidx.core.content.ContextCompat
import androidx.lifecycle.ViewModelProvider
import androidx.fragment.app.Fragment
import androidx.recyclerview.widget.GridLayoutManager
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
@ -27,13 +27,9 @@ import com.nivesh.production.bajajfd.R
import com.nivesh.production.bajajfd.adapter.BankListAdapter
import com.nivesh.production.bajajfd.adapter.PaymentModeAdapter
import com.nivesh.production.bajajfd.adapter.RecommendedBankListAdapter
import com.nivesh.production.bajajfd.api.ApiClient
import com.nivesh.production.bajajfd.databinding.FragmentBajajfdStepTwoBinding
import com.nivesh.production.bajajfd.model.*
import com.nivesh.production.bajajfd.repositories.MainRepository
import com.nivesh.production.bajajfd.ui.activity.BajajFdMainActivity
import com.nivesh.production.bajajfd.ui.providerfactory.StepTwoModelProviderFactory
import com.nivesh.production.bajajfd.util.Common
import com.nivesh.production.bajajfd.util.Common.Companion.commonErrorAutoCompleteMethod
import com.nivesh.production.bajajfd.util.Common.Companion.commonErrorMethod
import com.nivesh.production.bajajfd.util.Common.Companion.commonSpinnerErrorMethod
@ -47,11 +43,10 @@ import com.nivesh.production.bajajfd.util.Common.Companion.removeError
import com.nivesh.production.bajajfd.util.Common.Companion.showDialogValidation
import com.nivesh.production.bajajfd.util.Constants.Companion.token
import com.nivesh.production.bajajfd.util.Resource
import com.nivesh.production.bajajfd.viewModel.StepTwoBajajFDViewModel
import java.util.*
class StepTwoBajajFDFragment : BaseFragment() {
class StepTwoBajajFDFragment : Fragment() {
private var _binding: FragmentBajajfdStepTwoBinding? = null
private val binding get() = _binding!!
@ -71,7 +66,6 @@ class StepTwoBajajFDFragment : BaseFragment() {
private lateinit var listOfCities: List<DataObjectX>
private lateinit var listOfIFSC: MutableList<String>
private lateinit var stepTwoBajajFDViewModel: StepTwoBajajFDViewModel
private lateinit var bankListAdapter: BankListAdapter
private lateinit var paymentModeAdapter: PaymentModeAdapter
private lateinit var stateObject: DataObject
@ -89,10 +83,6 @@ class StepTwoBajajFDFragment : BaseFragment() {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
stepTwoBajajFDViewModel = ViewModelProvider(
this,
StepTwoModelProviderFactory(MainRepository(ApiClient.getApiClient))
)[StepTwoBajajFDViewModel::class.java]
listOfTitle = ArrayList()
listOfGender = ArrayList()
listOfAnnualIncome = ArrayList()
@ -547,7 +537,7 @@ class StepTwoBajajFDFragment : BaseFragment() {
binding.addBankDetail.setOnClickListener {
if (bankListAdapter.itemCount == 5) {
showDialogValidation(mActivity, getString(R.string.fiveAccountValidation))
showDialogValidation(activity as BajajFdMainActivity, getString(R.string.fiveAccountValidation))
} else {
showHideBankDetail()
}
@ -1004,7 +994,7 @@ class StepTwoBajajFDFragment : BaseFragment() {
requireActivity().windowManager.defaultDisplay.getMetrics(displayMetrics)
val width = displayMetrics.widthPixels.toDouble()
binding.rvClientBankList.layoutManager = LinearLayoutManager(
mActivity,
activity as BajajFdMainActivity,
LinearLayoutManager.HORIZONTAL,
false
)


+ 0
- 1
app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/FDModelProviderFactory.kt View File

@ -4,7 +4,6 @@ import androidx.lifecycle.ViewModel
import androidx.lifecycle.ViewModelProvider
import com.nivesh.production.bajajfd.repositories.MainRepository
import com.nivesh.production.bajajfd.viewModel.BajajFDViewModel
import com.nivesh.production.bajajfd.viewModel.StepOneBajajFDViewModel
class FDModelProviderFactory (private val mainRepository: MainRepository) : ViewModelProvider.Factory {


+ 0
- 15
app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/StepFiveModelProviderFactory.kt View File

@ -1,15 +0,0 @@
package com.nivesh.production.bajajfd.ui.providerfactory
import androidx.lifecycle.ViewModel
import androidx.lifecycle.ViewModelProvider
import com.nivesh.production.bajajfd.repositories.MainRepository
import com.nivesh.production.bajajfd.viewModel.StepFiveBajajFDViewModel
class StepFiveModelProviderFactory(private val mainRepository: MainRepository) :
ViewModelProvider.Factory {
override fun <T : ViewModel> create(modelClass: Class<T>): T {
return StepFiveBajajFDViewModel(mainRepository) as T
}
}

+ 0
- 15
app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/StepFourModelProviderFactory.kt View File

@ -1,15 +0,0 @@
package com.nivesh.production.bajajfd.ui.providerfactory
import androidx.lifecycle.ViewModel
import androidx.lifecycle.ViewModelProvider
import com.nivesh.production.bajajfd.repositories.MainRepository
import com.nivesh.production.bajajfd.viewModel.StepFourBajajFDViewModel
class StepFourModelProviderFactory(private val mainRepository: MainRepository) :
ViewModelProvider.Factory {
override fun <T : ViewModel> create(modelClass: Class<T>): T {
return StepFourBajajFDViewModel(mainRepository) as T
}
}

+ 0
- 14
app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/StepOneModelProviderFactory.kt View File

@ -1,14 +0,0 @@
package com.nivesh.production.bajajfd.ui.providerfactory
import androidx.lifecycle.ViewModel
import androidx.lifecycle.ViewModelProvider
import com.nivesh.production.bajajfd.repositories.MainRepository
import com.nivesh.production.bajajfd.viewModel.StepOneBajajFDViewModel
class StepOneModelProviderFactory (private val mainRepository: MainRepository) : ViewModelProvider.Factory {
override fun <T : ViewModel> create(modelClass: Class<T>): T {
return StepOneBajajFDViewModel(mainRepository) as T
}
}

+ 0
- 17
app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/StepThreeModelProviderFactory.kt View File

@ -1,17 +0,0 @@
package com.nivesh.production.bajajfd.ui.providerfactory
import androidx.lifecycle.ViewModel
import androidx.lifecycle.ViewModelProvider
import com.nivesh.production.bajajfd.repositories.MainRepository
import com.nivesh.production.bajajfd.viewModel.BajajFDViewModel
import com.nivesh.production.bajajfd.viewModel.StepOneBajajFDViewModel
import com.nivesh.production.bajajfd.viewModel.StepThreeBajajFDViewModel
import com.nivesh.production.bajajfd.viewModel.StepTwoBajajFDViewModel
class StepThreeModelProviderFactory (private val mainRepository: MainRepository) : ViewModelProvider.Factory {
override fun <T : ViewModel> create(modelClass: Class<T>): T {
return StepThreeBajajFDViewModel(mainRepository) as T
}
}

+ 0
- 16
app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/StepTwoModelProviderFactory.kt View File

@ -1,16 +0,0 @@
package com.nivesh.production.bajajfd.ui.providerfactory
import androidx.lifecycle.ViewModel
import androidx.lifecycle.ViewModelProvider
import com.nivesh.production.bajajfd.repositories.MainRepository
import com.nivesh.production.bajajfd.viewModel.BajajFDViewModel
import com.nivesh.production.bajajfd.viewModel.StepOneBajajFDViewModel
import com.nivesh.production.bajajfd.viewModel.StepTwoBajajFDViewModel
class StepTwoModelProviderFactory (private val mainRepository: MainRepository) : ViewModelProvider.Factory {
override fun <T : ViewModel> create(modelClass: Class<T>): T {
return StepTwoBajajFDViewModel(mainRepository) as T
}
}

+ 20
- 8
app/src/main/java/com/nivesh/production/bajajfd/viewModel/BajajFDViewModel.kt View File

@ -291,10 +291,21 @@ open class BajajFDViewModel(private val mainRepository: MainRepository) : ViewMo
}
// Step 3
val getDocTypeMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
fun docTypeApi(getCodeRequest: GetCodeRequest, token: String, activity : Activity) = viewModelScope.launch(
handleError(activity)
) {
if (Common.isNetworkAvailable(activity)) {
getDocTypeMutableData.postValue(Resource.Loading())
val response = mainRepository.titleCheck(getCodeRequest, token)
getDocTypeMutableData.postValue(handleResponse(response))
}
}
val getDocumentUploadMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
fun documentsUpload(documentUpload: DocumentUpload, token: String, activity: Activity) = viewModelScope.launch(
Common.handleError(activity)
handleError(activity)
) {
if (Common.isNetworkAvailable(activity)) {
getDocumentUploadMutableData.postValue(Resource.Loading())
@ -306,7 +317,7 @@ open class BajajFDViewModel(private val mainRepository: MainRepository) : ViewMo
// Step 4
val getFDDetailsMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
fun getFDDetails(getRatesRequest: GetFDDetailsRequest, token: String,
activity: Activity) = viewModelScope.launch(Common.handleError(activity)) {
activity: Activity) = viewModelScope.launch(handleError(activity)) {
if (Common.isNetworkAvailable(activity)) {
getFDDetailsMutableData.postValue(Resource.Loading())
val response = mainRepository.getFDDetailsResponse(getRatesRequest, token)
@ -316,7 +327,7 @@ open class BajajFDViewModel(private val mainRepository: MainRepository) : ViewMo
val getFDOtherMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
fun saveFDOtherData(getRatesRequest: SaveFDOtherDataRequest, token: String,
activity: Activity) = viewModelScope.launch(Common.handleError(activity)) {
activity: Activity) = viewModelScope.launch(handleError(activity)) {
if (Common.isNetworkAvailable(activity)) {
getFDOtherMutableData.postValue(Resource.Loading())
val response = mainRepository.saveFDOtherDataResponse(getRatesRequest, token)
@ -325,8 +336,9 @@ open class BajajFDViewModel(private val mainRepository: MainRepository) : ViewMo
}
fun updateFDPaymentStatus(getRatesRequest: GetRatesRequest, token: String,
activity: Activity) =
viewModelScope.launch(Common.handleError(activity)) {
activity: Activity
) =
viewModelScope.launch(handleError(activity)) {
if (Common.isNetworkAvailable(activity)) {
getRatesMutableData.postValue(Resource.Loading())
val response = mainRepository.updateFDPaymentStatusResponse(getRatesRequest, token)
@ -335,7 +347,7 @@ open class BajajFDViewModel(private val mainRepository: MainRepository) : ViewMo
}
fun finaliseFD(getRatesRequest: GetRatesRequest, token: String,
activity: Activity) = viewModelScope.launch(Common.handleError(activity)) {
activity: Activity) = viewModelScope.launch(handleError(activity)) {
if (Common.isNetworkAvailable(activity)) {
getRatesMutableData.postValue(Resource.Loading())
val response = mainRepository.finaliseFDResponse(getRatesRequest, token)
@ -344,7 +356,7 @@ open class BajajFDViewModel(private val mainRepository: MainRepository) : ViewMo
}
fun finaliseKYC(getRatesRequest: GetRatesRequest, token: String,
activity: Activity) = viewModelScope.launch(Common.handleError(activity)) {
activity: Activity) = viewModelScope.launch(handleError(activity)) {
if (Common.isNetworkAvailable(activity)) {
getRatesMutableData.postValue(Resource.Loading())
val response = mainRepository.finaliseKYCResponse(getRatesRequest, token)
@ -353,7 +365,7 @@ open class BajajFDViewModel(private val mainRepository: MainRepository) : ViewMo
}
fun paymentReQuery(getRatesRequest: PaymentReQueryRequest, token: String,
activity: Activity) = viewModelScope.launch(Common.handleError(activity)) {
activity: Activity) = viewModelScope.launch(handleError(activity)) {
if (Common.isNetworkAvailable(activity)) {
getRatesMutableData.postValue(Resource.Loading())
val response = mainRepository.paymentReQueryResponse(getRatesRequest, token)


+ 0
- 9
app/src/main/java/com/nivesh/production/bajajfd/viewModel/StepFiveBajajFDViewModel.kt View File

@ -1,9 +0,0 @@
package com.nivesh.production.bajajfd.viewModel
import androidx.lifecycle.ViewModel
import com.nivesh.production.bajajfd.repositories.MainRepository
class StepFiveBajajFDViewModel(private val mainRepository: MainRepository) : ViewModel() {
}

+ 0
- 78
app/src/main/java/com/nivesh/production/bajajfd/viewModel/StepFourBajajFDViewModel.kt View File

@ -1,78 +0,0 @@
package com.nivesh.production.bajajfd.viewModel
import androidx.lifecycle.ViewModel
import com.nivesh.production.bajajfd.repositories.MainRepository
class StepFourBajajFDViewModel(private val mainRepository: MainRepository) : ViewModel() {
// val getPaymentModeMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
// fun paymentModeApi(getCodeRequest: GetCodeRequest, token: String,
// activity: Activity
// ) = viewModelScope.launch(Common.handleError(activity)) {
// if (Common.isNetworkAvailable(activity)) {
// getPaymentModeMutableData.postValue(Resource.Loading())
// val response = mainRepository.payModeCheck(getCodeRequest, token)
// getPaymentModeMutableData.postValue(handleResponse(response))
// }
// }
//
// val getFDDetailsMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
// fun getFDDetails(getRatesRequest: GetFDDetailsRequest, token: String,
// activity: Activity) = viewModelScope.launch(Common.handleError(activity)) {
// if (Common.isNetworkAvailable(activity)) {
// getFDDetailsMutableData.postValue(Resource.Loading())
// val response = mainRepository.getFDDetailsResponse(getRatesRequest, token)
// getFDDetailsMutableData.postValue(handleResponse(response))
// }
// }
//
// val getFDOtherMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
// fun saveFDOtherData(getRatesRequest: SaveFDOtherDataRequest, token: String,
// activity: Activity) = viewModelScope.launch(Common.handleError(activity)) {
// if (Common.isNetworkAvailable(activity)) {
// getFDOtherMutableData.postValue(Resource.Loading())
// val response = mainRepository.saveFDOtherDataResponse(getRatesRequest, token)
// getFDOtherMutableData.postValue(handleResponse(response))
// }
// }
//
// val getRatesMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
// fun updateFDPaymentStatus(getRatesRequest: GetRatesRequest, token: String,
// activity: Activity) =
// viewModelScope.launch(Common.handleError(activity)) {
// if (Common.isNetworkAvailable(activity)) {
// getRatesMutableData.postValue(Resource.Loading())
// val response = mainRepository.updateFDPaymentStatusResponse(getRatesRequest, token)
// getRatesMutableData.postValue(handleResponse(response))
// }
// }
//
// fun finaliseFD(getRatesRequest: GetRatesRequest, token: String,
// activity: Activity) = viewModelScope.launch(Common.handleError(activity)) {
// if (Common.isNetworkAvailable(activity)) {
// getRatesMutableData.postValue(Resource.Loading())
// val response = mainRepository.finaliseFDResponse(getRatesRequest, token)
// getRatesMutableData.postValue(handleResponse(response))
// }
// }
//
// fun finaliseKYC(getRatesRequest: GetRatesRequest, token: String,
// activity: Activity) = viewModelScope.launch(Common.handleError(activity)) {
// if (Common.isNetworkAvailable(activity)) {
// getRatesMutableData.postValue(Resource.Loading())
// val response = mainRepository.finaliseKYCResponse(getRatesRequest, token)
// getRatesMutableData.postValue(handleResponse(response))
// }
// }
//
// fun paymentReQuery(getRatesRequest: PaymentReQueryRequest, token: String,
// activity: Activity) = viewModelScope.launch(Common.handleError(activity)) {
// if (Common.isNetworkAvailable(activity)) {
// getRatesMutableData.postValue(Resource.Loading())
// val response = mainRepository.paymentReQueryResponse(getRatesRequest, token)
// getRatesMutableData.postValue(handleResponse(response))
// }
// }
}

+ 0
- 67
app/src/main/java/com/nivesh/production/bajajfd/viewModel/StepOneBajajFDViewModel.kt View File

@ -1,67 +0,0 @@
package com.nivesh.production.bajajfd.viewModel
import androidx.lifecycle.ViewModel
import com.nivesh.production.bajajfd.repositories.MainRepository
class StepOneBajajFDViewModel(private val mainRepository: MainRepository) : ViewModel() {
// val getCodeMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
// fun getCode(requestBody: GetCodeRequest, token: String, activity: Activity) =
// viewModelScope.launch(
// Common.handleError(activity)
// ) {
// if (Common.isNetworkAvailable(activity)) {
// getCodeMutableData.postValue(Resource.Loading())
// val response = mainRepository.getCodesResponse(requestBody, token)
// getCodeMutableData.postValue(handleResponse(response))
// }
// }
// val getRatesMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
// fun getRates(getRatesRequest: GetRatesRequest, token: String, activity: Activity) =
// viewModelScope.launch(
// Common.handleError(activity)
// ) {
// if (Common.isNetworkAvailable(activity)) {
// getRatesMutableData.postValue(Resource.Loading())
// val response = mainRepository.getRatesResponse(getRatesRequest, token)
// getRatesMutableData.postValue(handleResponse(response))
// }
// }
// val getMaturityAmountMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
// fun getMaturityAmount(requestBody: GetMaturityAmountRequest, activity: Activity) =
// viewModelScope.launch(
// Common.handleError(activity)
// ) {
// if (Common.isNetworkAvailable(activity)) {
// getMaturityAmountMutableData.postValue(Resource.Loading())
// val response = mainRepository.createCalculateFDMaturityAmount(requestBody, token)
// getMaturityAmountMutableData.postValue(handleResponse(response))
// }
// }
// val getMinAmountMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
// fun getMinAmount(requestBody: GetCodeRequest, token: String, activity: Activity) =
// viewModelScope.launch(
// Common.handleError(activity)
// ) {
// if (Common.isNetworkAvailable(activity)) {
// getMinAmountMutableData.postValue(Resource.Loading())
// val response = mainRepository.getCodesResponse(requestBody, token)
// getMinAmountMutableData.postValue(handleResponse(response))
// }
// }
// val getMaxAmountMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
// fun getMaxAmount(requestBody: GetCodeRequest, token: String, activity: Activity) =
// viewModelScope.launch(
// Common.handleError(activity)
// ) {
// if (Common.isNetworkAvailable(activity)) {
// getMaxAmountMutableData.postValue(Resource.Loading())
// val response = mainRepository.getCodesResponse(requestBody, token)
// getMaxAmountMutableData.postValue(handleResponse(response))
// }
// }
}

+ 0
- 41
app/src/main/java/com/nivesh/production/bajajfd/viewModel/StepThreeBajajFDViewModel.kt View File

@ -1,41 +0,0 @@
package com.nivesh.production.bajajfd.viewModel
import androidx.lifecycle.ViewModel
import com.nivesh.production.bajajfd.repositories.MainRepository
class StepThreeBajajFDViewModel(private val mainRepository: MainRepository) : ViewModel() {
// val getTitleMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
// fun titleApi(getCodeRequest: GetCodeRequest, token: String, activity: Activity) = viewModelScope.launch(
// Common.handleError(activity)
// ) {
// if (Common.isNetworkAvailable(activity)) {
// getTitleMutableData.postValue(Resource.Loading())
// val response = mainRepository.titleCheck(getCodeRequest, token)
// getTitleMutableData.postValue(handleResponse(response))
// }
// }
//
// val getDocumentUploadMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
// fun documentsUpload(documentUpload: DocumentUpload, token: String, activity: Activity) = viewModelScope.launch(
// Common.handleError(activity)
// ) {
// if (Common.isNetworkAvailable(activity)) {
// getDocumentUploadMutableData.postValue(Resource.Loading())
// val response = mainRepository.documentsUploadResponse(documentUpload, token)
// getDocumentUploadMutableData.postValue(handleResponse(response))
// }
// }
//
// val getFDResponseMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
// fun createFDApi(getRatesRequest: CreateFDRequest, token: String, activity: Activity) = viewModelScope.launch(
// Common.handleError(activity)
// ) {
// if (Common.isNetworkAvailable(activity)) {
// getFDResponseMutableData.postValue(Resource.Loading())
// val response = mainRepository.createFDKYCResponse(getRatesRequest, token)
// getFDResponseMutableData.postValue(handleResponse(response))
// }
// }
}

+ 0
- 174
app/src/main/java/com/nivesh/production/bajajfd/viewModel/StepTwoBajajFDViewModel.kt View File

@ -1,174 +0,0 @@
package com.nivesh.production.bajajfd.viewModel
import androidx.lifecycle.ViewModel
import com.nivesh.production.bajajfd.repositories.MainRepository
class StepTwoBajajFDViewModel(private val mainRepository: MainRepository) : ViewModel() {
// val getPanCheckMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
// fun panCheck(panCheck: PanCheckRequest, token: String, activity : Activity) = viewModelScope.launch(
// Common.handleError(activity)
// ) {
// if (Common.isNetworkAvailable(activity)) {
// getPanCheckMutableData.postValue(Resource.Loading())
// val response = mainRepository.panCheck(panCheck, token)
// getPanCheckMutableData.postValue(handleResponse(response))
// }
// }
//
// val getTitleMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
// fun titleApi(getCodeRequest: GetCodeRequest, token: String, activity : Activity) = viewModelScope.launch(
// Common.handleError(activity)
// ) {
// if (Common.isNetworkAvailable(activity)) {
// getTitleMutableData.postValue(Resource.Loading())
// val response = mainRepository.titleCheck(getCodeRequest, token)
// getTitleMutableData.postValue(handleResponse(response))
// }
// }
//
// val getGenderMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
// fun genderApi(getCodeRequest: GetCodeRequest, token: String,activity : Activity) = viewModelScope.launch(
// Common.handleError(activity)
// ) {
// if (Common.isNetworkAvailable(activity)) {
// getGenderMutableData.postValue(Resource.Loading())
// val response = mainRepository.genderCheck(getCodeRequest, token)
// getGenderMutableData.postValue(handleResponse(response))
// }
// }
//
// val getAnnualIncomeMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
// fun annualIncomeApi(getCodeRequest: GetCodeRequest, token: String,activity : Activity) = viewModelScope.launch(
// Common.handleError(activity)
// ) {
// if (Common.isNetworkAvailable(activity)) {
// getAnnualIncomeMutableData.postValue(Resource.Loading())
// val response = mainRepository.annualIncomeCheck(getCodeRequest, token)
// getAnnualIncomeMutableData.postValue(handleResponse(response))
// }
// }
//
// val getRelationShipMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
// fun relationShipApi(getCodeRequest: GetCodeRequest, token: String,activity : Activity) = viewModelScope.launch(
// Common.handleError(activity)
// ) {
// if (Common.isNetworkAvailable(activity)) {
// getRelationShipMutableData.postValue(Resource.Loading())
// val response = mainRepository.relationShipCheck(getCodeRequest, token)
// getRelationShipMutableData.postValue(handleResponse(response))
// }
// }
//
// val getMaritalStatusMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
// fun maritalStatusApi(getCodeRequest: GetCodeRequest, token: String,activity : Activity) = viewModelScope.launch(
// Common.handleError(activity)
// ) {
// if (Common.isNetworkAvailable(activity)) {
// getMaritalStatusMutableData.postValue(Resource.Loading())
// val response = mainRepository.maritalStatusCheck(getCodeRequest, token)
// getMaritalStatusMutableData.postValue(handleResponse(response))
// }
// }
//
// val getOccupationMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
// fun occupationApi(getCodeRequest: GetCodeRequest, token: String,activity : Activity) = viewModelScope.launch(
// Common.handleError(activity)
// ) {
// if (Common.isNetworkAvailable(activity)) {
// getOccupationMutableData.postValue(Resource.Loading())
// val response = mainRepository.occupationCheck(getCodeRequest, token)
// getOccupationMutableData.postValue(handleResponse(response))
// }
// }
//
//
// val getStateMasterMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
// fun stateApi(token: String,activity : Activity) = viewModelScope.launch(
// Common.handleError(activity)
// ) {
// if (Common.isNetworkAvailable(activity)) {
// getStateMasterMutableData.postValue(Resource.Loading())
// val response = mainRepository.stateCheck(token)
// getStateMasterMutableData.postValue(handleResponse(response))
// }
// }
//
// val getCityListMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
// fun cityListApi(cityRequest: CityRequest, token: String,activity : Activity) = viewModelScope.launch(
// Common.handleError(activity)
// ) {
// if (Common.isNetworkAvailable(activity)) {
// getCityListMutableData.postValue(Resource.Loading())
// val response = mainRepository.cityCheck(cityRequest, token)
// getCityListMutableData.postValue(handleResponse(response))
// }
// }
//
// val getFDBankListMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
// fun bankListApi( token: String,language: String, activity : Activity) = viewModelScope.launch(
// Common.handleError(activity)
// ) {
// if (Common.isNetworkAvailable(activity)) {
// getFDBankListMutableData.postValue(Resource.Loading())
// val response = mainRepository.bankListCheck(token, language)
// getFDBankListMutableData.postValue(handleResponse(response))
// }
// }
//
// val getIfscCodeCheckMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
// fun ifscCodeApi(ifsc : String,activity : Activity) = viewModelScope.launch(
// Common.handleError(activity)
// ) {
// if (Common.isNetworkAvailable(activity)) {
// getIfscCodeCheckMutableData.postValue(Resource.Loading())
// val response = mainRepository.ifscCodeCheck(ifsc)
// getIfscCodeCheckMutableData.postValue(handleResponse(response))
// }
// }
//
// val getIfscCodeDetailsCheckMutableData: MutableLiveData<Resource<String>> = MutableLiveData()
// fun ifscCodeDetailsApi(ifsc : String,activity : Activity) = viewModelScope.launch(
// Common.handleError(activity)
// ) {
// if (Common.isNetworkAvailable(activity)) {
// getIfscCodeDetailsCheckMutableData.postValue(Resource.Loading())
// val response = mainRepository.ifscCodeBankDetailsCheck(ifsc, token)
// getIfscCodeDetailsCheckMutableData.postValue(handleResponse1(response))
// }
// }
//
// val getPaymentModeMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
// fun paymentModeApi(getCodeRequest: GetCodeRequest, token: String,activity : Activity) = viewModelScope.launch(
// Common.handleError(activity)
// ) {
// if (Common.isNetworkAvailable(activity)) {
// getPaymentModeMutableData.postValue(Resource.Loading())
// val response = mainRepository.payModeCheck(getCodeRequest, token)
// getPaymentModeMutableData.postValue(handleResponse(response))
// }
// }
//
// val getFDResponseMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
// fun createFDApi(getRatesRequest: CreateFDRequest, token: String,activity : Activity) = viewModelScope.launch(
// Common.handleError(activity)
// ) {
// if (Common.isNetworkAvailable(activity)) {
// getFDResponseMutableData.postValue(Resource.Loading())
// val response = mainRepository.createFDKYCResponse(getRatesRequest, token)
// getFDResponseMutableData.postValue(handleResponse(response))
// }
// }
//
// val bankValidationApiMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
// fun bankValidationApi(bankValidationApiRequest : BankValidationApiRequest,token:String,activity : Activity) = viewModelScope.launch(
// Common.handleError(activity)
// ) {
// if (Common.isNetworkAvailable(activity)) {
// bankValidationApiMutableData.postValue(Resource.Loading())
// val response = mainRepository.bankValidationApiRequest(bankValidationApiRequest,token)
// bankValidationApiMutableData.postValue(handleResponse(response))
// }
// }
}

Loading…
Cancel
Save

Powered by TurnKey Linux.