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 83b36fd..2c0fbf4 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,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) { diff --git a/app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/BaseFragment.kt b/app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/BaseFragment.kt deleted file mode 100644 index e485989..0000000 --- a/app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/BaseFragment.kt +++ /dev/null @@ -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() - } - -} diff --git a/app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepFiveBajajFDFragment.kt b/app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepFiveBajajFDFragment.kt index aba6808..5f9ea63 100644 --- a/app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepFiveBajajFDFragment.kt +++ b/app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepFiveBajajFDFragment.kt @@ -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 { 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 c7da25a..a101888 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 @@ -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 @@ -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, 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 7dcec78..7228ff9 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 @@ -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 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.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 } } \ No newline at end of file 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 df3a61f..b477808 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 @@ -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? = null private var selectImageIntent: ActivityResultLauncher? = 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") 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 2ec88d1..43a689e 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 @@ -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 private lateinit var listOfIFSC: MutableList - 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 ) diff --git a/app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/FDModelProviderFactory.kt b/app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/FDModelProviderFactory.kt index 6734313..40c35fc 100644 --- a/app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/FDModelProviderFactory.kt +++ b/app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/FDModelProviderFactory.kt @@ -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 { diff --git a/app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/StepFiveModelProviderFactory.kt b/app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/StepFiveModelProviderFactory.kt deleted file mode 100644 index c04ac03..0000000 --- a/app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/StepFiveModelProviderFactory.kt +++ /dev/null @@ -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 create(modelClass: Class): T { - return StepFiveBajajFDViewModel(mainRepository) as T - } - -} \ No newline at end of file diff --git a/app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/StepFourModelProviderFactory.kt b/app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/StepFourModelProviderFactory.kt deleted file mode 100644 index 851343b..0000000 --- a/app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/StepFourModelProviderFactory.kt +++ /dev/null @@ -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 create(modelClass: Class): T { - return StepFourBajajFDViewModel(mainRepository) as T - } - -} \ No newline at end of file diff --git a/app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/StepOneModelProviderFactory.kt b/app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/StepOneModelProviderFactory.kt deleted file mode 100644 index 6cf1db0..0000000 --- a/app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/StepOneModelProviderFactory.kt +++ /dev/null @@ -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 create(modelClass: Class): T { - return StepOneBajajFDViewModel(mainRepository) as T - } - -} \ No newline at end of file diff --git a/app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/StepThreeModelProviderFactory.kt b/app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/StepThreeModelProviderFactory.kt deleted file mode 100644 index 7e60bf4..0000000 --- a/app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/StepThreeModelProviderFactory.kt +++ /dev/null @@ -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 create(modelClass: Class): T { - return StepThreeBajajFDViewModel(mainRepository) as T - } - -} \ No newline at end of file diff --git a/app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/StepTwoModelProviderFactory.kt b/app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/StepTwoModelProviderFactory.kt deleted file mode 100644 index 847c8ca..0000000 --- a/app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/StepTwoModelProviderFactory.kt +++ /dev/null @@ -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 create(modelClass: Class): T { - return StepTwoBajajFDViewModel(mainRepository) as T - } - -} \ 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 d0ba214..6a2bafb 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 @@ -291,10 +291,21 @@ open class BajajFDViewModel(private val mainRepository: MainRepository) : ViewMo } // Step 3 + val getDocTypeMutableData: MutableLiveData> = 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> = 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> = 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> = 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) diff --git a/app/src/main/java/com/nivesh/production/bajajfd/viewModel/StepFiveBajajFDViewModel.kt b/app/src/main/java/com/nivesh/production/bajajfd/viewModel/StepFiveBajajFDViewModel.kt deleted file mode 100644 index ca3c984..0000000 --- a/app/src/main/java/com/nivesh/production/bajajfd/viewModel/StepFiveBajajFDViewModel.kt +++ /dev/null @@ -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() { - - -} \ No newline at end of file diff --git a/app/src/main/java/com/nivesh/production/bajajfd/viewModel/StepFourBajajFDViewModel.kt b/app/src/main/java/com/nivesh/production/bajajfd/viewModel/StepFourBajajFDViewModel.kt deleted file mode 100644 index cc00cdb..0000000 --- a/app/src/main/java/com/nivesh/production/bajajfd/viewModel/StepFourBajajFDViewModel.kt +++ /dev/null @@ -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> = 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> = 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> = 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> = 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)) -// } -// } - - -} \ No newline at end of file diff --git a/app/src/main/java/com/nivesh/production/bajajfd/viewModel/StepOneBajajFDViewModel.kt b/app/src/main/java/com/nivesh/production/bajajfd/viewModel/StepOneBajajFDViewModel.kt deleted file mode 100644 index 8397ec1..0000000 --- a/app/src/main/java/com/nivesh/production/bajajfd/viewModel/StepOneBajajFDViewModel.kt +++ /dev/null @@ -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> = 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> = 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> = 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> = 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> = 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)) -// } -// } -} \ No newline at end of file diff --git a/app/src/main/java/com/nivesh/production/bajajfd/viewModel/StepThreeBajajFDViewModel.kt b/app/src/main/java/com/nivesh/production/bajajfd/viewModel/StepThreeBajajFDViewModel.kt deleted file mode 100644 index aa1a40d..0000000 --- a/app/src/main/java/com/nivesh/production/bajajfd/viewModel/StepThreeBajajFDViewModel.kt +++ /dev/null @@ -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> = 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> = 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> = 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)) -// } -// } - -} \ No newline at end of file diff --git a/app/src/main/java/com/nivesh/production/bajajfd/viewModel/StepTwoBajajFDViewModel.kt b/app/src/main/java/com/nivesh/production/bajajfd/viewModel/StepTwoBajajFDViewModel.kt deleted file mode 100644 index c9093ee..0000000 --- a/app/src/main/java/com/nivesh/production/bajajfd/viewModel/StepTwoBajajFDViewModel.kt +++ /dev/null @@ -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> = 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> = 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> = 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> = 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> = 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> = 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> = 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> = 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> = 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> = 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> = 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> = 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> = 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> = 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> = 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)) -// } -// } - -} \ No newline at end of file