Browse Source

added code changes

PankajBranch
Hemant Khadase 2 years ago
parent
commit
24d2b68e05
15 changed files with 159 additions and 139 deletions
  1. +26
    -35
      app/src/main/java/com/nivesh/production/niveshfd/adapter/PaymentModeAdapter.kt
  2. +28
    -15
      app/src/main/java/com/nivesh/production/niveshfd/ui/activity/NiveshFdMainActivity.kt
  3. +24
    -13
      app/src/main/java/com/nivesh/production/niveshfd/ui/fragment/StepFiveNiveshFDFragment.kt
  4. +23
    -22
      app/src/main/java/com/nivesh/production/niveshfd/ui/fragment/StepFourNiveshFDFragment.kt
  5. +20
    -19
      app/src/main/java/com/nivesh/production/niveshfd/ui/fragment/StepOneNiveshFDFragment.kt
  6. +10
    -6
      app/src/main/java/com/nivesh/production/niveshfd/ui/fragment/StepThreeNiveshFDFragment.kt
  7. +18
    -17
      app/src/main/java/com/nivesh/production/niveshfd/ui/fragment/StepTwoNiveshFDFragment.kt
  8. +1
    -1
      app/src/main/java/com/nivesh/production/niveshfd/util/Constants.kt
  9. +4
    -6
      app/src/main/java/com/nivesh/production/niveshfd/viewModel/BajajFDViewModel.kt
  10. +1
    -1
      app/src/main/res/layout/fragment_niveshfd_step_one.xml
  11. +1
    -1
      app/src/main/res/layout/item_customer_list_preview.xml
  12. +0
    -0
      app/src/main/res/layout/row_fd_pay1.xml
  13. +1
    -1
      app/src/main/res/values-hi-rIN/strings.xml
  14. +1
    -1
      app/src/main/res/values/strings.xml
  15. +1
    -1
      app/src/main/res/values/themes.xml

+ 26
- 35
app/src/main/java/com/nivesh/production/niveshfd/adapter/PaymentModeAdapter.kt View File

@ -5,7 +5,6 @@ import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import android.widget.ImageView import android.widget.ImageView
import android.widget.TextView import android.widget.TextView
import androidx.cardview.widget.CardView
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import com.nivesh.production.niveshfd.R import com.nivesh.production.niveshfd.R
import com.nivesh.production.niveshfd.model.GetCodes import com.nivesh.production.niveshfd.model.GetCodes
@ -38,43 +37,41 @@ class PaymentModeAdapter(
} }
override fun onBindViewHolder(holder: BankListViewHolder, position: Int) { override fun onBindViewHolder(holder: BankListViewHolder, position: Int) {
val listOfPayMode = listOfPayMode?.get(position)
if (listOfPayMode != null) {
holder.itemView.apply {
holder.paymentMethod.text = listOfPayMode.Value
if (listOfPayMode.Value.equals("UPI")) {
holder.tvUpiMsg.text = context.getString(R.string.upto1LakhOnly)
} else {
holder.tvUpiMsg.text = ""
}
val listOfPayMode = listOfPayMode[position]
holder.itemView.apply {
holder.paymentMethod.text = listOfPayMode.Value
if (listOfPayMode.Value == "UPI") {
holder.tvUpiMsg.text = context.getString(R.string.upto1LakhOnly)
} else {
holder.tvUpiMsg.text = ""
}
if (selectedAmount !=null && (checkedPosition == -2)) {
holder.paymentSelector.setBackgroundResource(R.drawable.ic_select_green)
checkedPosition = holder.adapterPosition
} else if (checkedPosition == -1) {
holder.paymentSelector.setBackgroundResource(R.drawable.ic_select_outline)
} else if (checkedPosition == holder.adapterPosition) {
holder.paymentSelector.setBackgroundResource(R.drawable.ic_select_green)
} else {
holder.paymentSelector.setBackgroundResource(R.drawable.ic_select_outline)
}
if (selectedAmount != null && (checkedPosition == -2)) {
holder.paymentSelector.setBackgroundResource(R.drawable.ic_select_green)
checkedPosition = holder.adapterPosition
} else if (checkedPosition == -1) {
holder.paymentSelector.setBackgroundResource(R.drawable.ic_select_outline)
} else if (checkedPosition == holder.adapterPosition) {
holder.paymentSelector.setBackgroundResource(R.drawable.ic_select_green)
} else {
holder.paymentSelector.setBackgroundResource(R.drawable.ic_select_outline)
}
holder.itemView.setOnClickListener {
holder.paymentSelector.setBackgroundResource(R.drawable.ic_select_green)
if (checkedPosition != holder.adapterPosition) {
notifyItemChanged(checkedPosition)
checkedPosition = holder.adapterPosition
}
holder.itemView.setOnClickListener {
holder.paymentSelector.setBackgroundResource(R.drawable.ic_select_green)
if (checkedPosition != holder.adapterPosition) {
notifyItemChanged(checkedPosition)
checkedPosition = holder.adapterPosition
} }
} }
} }
} }
override fun getItemCount(): Int { override fun getItemCount(): Int {
return listOfPayMode?.size!!
return listOfPayMode.size
} }
private var onItemClickListener: ((GetCodes) -> Unit)? = null private var onItemClickListener: ((GetCodes) -> Unit)? = null
@ -86,14 +83,8 @@ class PaymentModeAdapter(
fun getSelected(): GetCodes? { fun getSelected(): GetCodes? {
return if (checkedPosition != -1) { return if (checkedPosition != -1) {
listOfPayMode?.get(checkedPosition)
listOfPayMode[checkedPosition]
} else null } else null
} }
private fun removeItem(position: Int) {
listOfPayMode?.removeAt(position)
notifyItemRemoved(position)
listOfPayMode?.let { notifyItemRangeChanged(position, it.size) }
}
} }

+ 28
- 15
app/src/main/java/com/nivesh/production/niveshfd/ui/activity/NiveshFdMainActivity.kt View File

@ -30,7 +30,6 @@ import com.nivesh.production.niveshfd.util.Common
import com.nivesh.production.niveshfd.util.Common.Companion.defaultShape import com.nivesh.production.niveshfd.util.Common.Companion.defaultShape
import com.nivesh.production.niveshfd.util.Common.Companion.selectedShape import com.nivesh.production.niveshfd.util.Common.Companion.selectedShape
import com.nivesh.production.niveshfd.util.Common.Companion.showDialogValidation import com.nivesh.production.niveshfd.util.Common.Companion.showDialogValidation
import com.nivesh.production.niveshfd.util.Constants.Companion.token
import com.nivesh.production.niveshfd.util.ProgressUtil.hideLoading import com.nivesh.production.niveshfd.util.ProgressUtil.hideLoading
import com.nivesh.production.niveshfd.util.ProgressUtil.showLoading import com.nivesh.production.niveshfd.util.ProgressUtil.showLoading
import com.nivesh.production.niveshfd.util.Resource import com.nivesh.production.niveshfd.util.Resource
@ -60,7 +59,6 @@ class NiveshFdMainActivity : BaseActivity() {
private lateinit var sectionsPagerAdapter: SectionsPagerAdapter private lateinit var sectionsPagerAdapter: SectionsPagerAdapter
private lateinit var fragments: Array<Fragment> private lateinit var fragments: Array<Fragment>
var dialogWebView: Dialog? = null var dialogWebView: Dialog? = null
var loginRole: Int = 0
var stepCount: Int = 0 var stepCount: Int = 0
var uniqueId: String = "" var uniqueId: String = ""
@ -69,6 +67,7 @@ class NiveshFdMainActivity : BaseActivity() {
init() init()
} }
private fun init() { private fun init() {
//start Repository //start Repository
viewModel = ViewModelProvider( viewModel = ViewModelProvider(
@ -80,12 +79,11 @@ class NiveshFdMainActivity : BaseActivity() {
setContentView(this.root) setContentView(this.root)
} }
// For Set Data
PreferenceManager(this@NiveshFdMainActivity).setSubBrokerID("")
// For Get Data
PreferenceManager(context = this@NiveshFdMainActivity).getSubBrokerID()
PreferenceManager(this@NiveshFdMainActivity).setLoginRole(5)
PreferenceManager(this@NiveshFdMainActivity).setClientCode("8872")
PreferenceManager(this@NiveshFdMainActivity).setSubBrokerID("1038")
PreferenceManager(this@NiveshFdMainActivity).setToken("636F8F63-06C4-4D95-8562-392B34025FB0")
loginRole = 5
if (Common.isNetworkAvailable(this)) { if (Common.isNetworkAvailable(this)) {
getStepsCountApi() getStepsCountApi()
} }
@ -99,8 +97,13 @@ class NiveshFdMainActivity : BaseActivity() {
if (Common.isNetworkAvailable(this)) { if (Common.isNetworkAvailable(this)) {
val fdStepsCount = FDStepsCountRequest() val fdStepsCount = FDStepsCountRequest()
fdStepsCount.FDProvider = getString(R.string.bajaj) fdStepsCount.FDProvider = getString(R.string.bajaj)
fdStepsCount.NiveshClientCode = "8872" // 60476
viewModel.getStepsCount(fdStepsCount, token, this)
fdStepsCount.NiveshClientCode =
PreferenceManager(this@NiveshFdMainActivity).getClientCode()
viewModel.getStepsCount(
fdStepsCount,
PreferenceManager(this@NiveshFdMainActivity).getToken(),
this
)
viewModel.getStepsCountMutableData.observe(this) { response -> viewModel.getStepsCountMutableData.observe(this) { response ->
when (response) { when (response) {
is Resource.Success -> { is Resource.Success -> {
@ -152,15 +155,17 @@ class NiveshFdMainActivity : BaseActivity() {
private fun getClientDetailsApi(stepsCount: Int) { private fun getClientDetailsApi(stepsCount: Int) {
if (Common.isNetworkAvailable(this@NiveshFdMainActivity)) { if (Common.isNetworkAvailable(this@NiveshFdMainActivity)) {
val getClientDetailsRequest = getClientDetailsRequest() val getClientDetailsRequest = getClientDetailsRequest()
getClientDetailsRequest.client_code = "8872"
getClientDetailsRequest.client_code =
PreferenceManager(this@NiveshFdMainActivity).getClientCode()
getClientDetailsRequest.AppOrWeb = getString(R.string.app) getClientDetailsRequest.AppOrWeb = getString(R.string.app)
getClientDetailsRequest.sub_broker_code = "1038"
getClientDetailsRequest.sub_broker_code =
PreferenceManager(this@NiveshFdMainActivity).getSubBrokerID()
val userRequest = UserRequest() val userRequest = UserRequest()
userRequest.UID = 0 userRequest.UID = 0
userRequest.IPAddress = "" userRequest.IPAddress = ""
userRequest.Source = getString(R.string.source) userRequest.Source = getString(R.string.source)
userRequest.AppOrWeb = getString(R.string.app) userRequest.AppOrWeb = getString(R.string.app)
userRequest.LoggedInRoleId = loginRole
userRequest.LoggedInRoleId = PreferenceManager(this@NiveshFdMainActivity).getLoginRole()
val deviceInfo = DeviceInfo() val deviceInfo = DeviceInfo()
deviceInfo.device_id = "" deviceInfo.device_id = ""
@ -175,7 +180,11 @@ class NiveshFdMainActivity : BaseActivity() {
getClientDetailsRequest.UserRequest = userRequest getClientDetailsRequest.UserRequest = userRequest
Log.e("getClientDetail ", " Request -->" + Gson().toJson(getClientDetailsRequest)) Log.e("getClientDetail ", " Request -->" + Gson().toJson(getClientDetailsRequest))
showLoading(this@NiveshFdMainActivity) showLoading(this@NiveshFdMainActivity)
viewModel.getClientDetails(getClientDetailsRequest, token, this)
viewModel.getClientDetails(
getClientDetailsRequest,
PreferenceManager(this@NiveshFdMainActivity).getToken(),
this
)
viewModel.getClientDetailsMutableData.observe(this) { response -> viewModel.getClientDetailsMutableData.observe(this) { response ->
when (response) { when (response) {
is Resource.Success -> { is Resource.Success -> {
@ -363,7 +372,7 @@ class NiveshFdMainActivity : BaseActivity() {
Log.e("payUrl", "-->$payUrl") Log.e("payUrl", "-->$payUrl")
Log.e("value", "-->$value") Log.e("value", "-->$value")
dialogWebView = Dialog(this@NiveshFdMainActivity) dialogWebView = Dialog(this@NiveshFdMainActivity)
dialogWebView!!.setContentView(R.layout.row_fd_pay)
dialogWebView!!.setContentView(R.layout.row_fd_pay1)
dialogWebView!!.setCancelable(true) dialogWebView!!.setCancelable(true)
val tvCancel = dialogWebView!!.findViewById<TextView>(R.id.tvCancel) val tvCancel = dialogWebView!!.findViewById<TextView>(R.id.tvCancel)
tvCancel.setOnClickListener { tvCancel.setOnClickListener {
@ -405,7 +414,11 @@ class NiveshFdMainActivity : BaseActivity() {
paymentReQueryRequest.NiveshClientCode = paymentReQueryRequest.NiveshClientCode =
getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CLIENT_CODE getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CLIENT_CODE
showLoading(this@NiveshFdMainActivity) showLoading(this@NiveshFdMainActivity)
viewModel.getPaymentReQuery(paymentReQueryRequest, token, this)
viewModel.getPaymentReQuery(
paymentReQueryRequest,
PreferenceManager(this@NiveshFdMainActivity).getToken(),
this
)
viewModel.getPaymentReQueryMutableData.observe(this) { response -> viewModel.getPaymentReQueryMutableData.observe(this) { response ->
when (response) { when (response) {
is Resource.Success -> { is Resource.Success -> {


+ 24
- 13
app/src/main/java/com/nivesh/production/niveshfd/ui/fragment/StepFiveNiveshFDFragment.kt View File

@ -10,10 +10,10 @@ import androidx.fragment.app.Fragment
import com.google.gson.Gson import com.google.gson.Gson
import com.nivesh.production.niveshfd.R import com.nivesh.production.niveshfd.R
import com.nivesh.production.niveshfd.databinding.FragmentNiveshfdStepFiveBinding import com.nivesh.production.niveshfd.databinding.FragmentNiveshfdStepFiveBinding
import com.nivesh.production.niveshfd.db.PreferenceManager
import com.nivesh.production.niveshfd.model.* import com.nivesh.production.niveshfd.model.*
import com.nivesh.production.niveshfd.ui.activity.NiveshFdMainActivity import com.nivesh.production.niveshfd.ui.activity.NiveshFdMainActivity
import com.nivesh.production.niveshfd.util.Common import com.nivesh.production.niveshfd.util.Common
import com.nivesh.production.niveshfd.util.Constants
import com.nivesh.production.niveshfd.util.Resource import com.nivesh.production.niveshfd.util.Resource
class StepFiveNiveshFDFragment : Fragment() { class StepFiveNiveshFDFragment : Fragment() {
@ -37,7 +37,7 @@ class StepFiveNiveshFDFragment : Fragment() {
} }
binding.tvRetry.setOnClickListener{
binding.tvRetry.setOnClickListener {
(activity as NiveshFdMainActivity).retryMethod() (activity as NiveshFdMainActivity).retryMethod()
} }
} }
@ -45,7 +45,8 @@ class StepFiveNiveshFDFragment : Fragment() {
fun getData(paymentReQueryResponse: PaymentReQueryResponse) { fun getData(paymentReQueryResponse: PaymentReQueryResponse) {
if (paymentReQueryResponse.Response.StatusCode == 200) { if (paymentReQueryResponse.Response.StatusCode == 200) {
if (paymentReQueryResponse.Response.Message.isNotEmpty()) { if (paymentReQueryResponse.Response.Message.isNotEmpty()) {
val arrOfStr: List<String> = paymentReQueryResponse.Response.Message.split(" ", limit = 2)
val arrOfStr: List<String> =
paymentReQueryResponse.Response.Message.split(" ", limit = 2)
binding.tvCongrats.text = arrOfStr[0] binding.tvCongrats.text = arrOfStr[0]
binding.tvCongrats.setTextColor( binding.tvCongrats.setTextColor(
ContextCompat.getColor( ContextCompat.getColor(
@ -57,7 +58,7 @@ class StepFiveNiveshFDFragment : Fragment() {
} }
finalizeFDApi() finalizeFDApi()
finalizeKYCApi() finalizeKYCApi()
}else{
} else {
if (paymentReQueryResponse.Response.Message.isNotEmpty()) { if (paymentReQueryResponse.Response.Message.isNotEmpty()) {
if (paymentReQueryResponse.Response.Message.isNotEmpty()) { if (paymentReQueryResponse.Response.Message.isNotEmpty()) {
binding.tvCongrats.text = paymentReQueryResponse.Response.Status binding.tvCongrats.text = paymentReQueryResponse.Response.Status
@ -77,17 +78,22 @@ class StepFiveNiveshFDFragment : Fragment() {
} }
private fun finalizeFDApi() { private fun finalizeFDApi() {
val finalizeFDRequest = FinalizeFDRequest()
val finaliseFD = FinaliseFD()
val finalizeFDRequest = FinalizeFDRequest()
val finaliseFD = FinaliseFD()
finaliseFD.FDProvider = getString(R.string.bajaj) finaliseFD.FDProvider = getString(R.string.bajaj)
finaliseFD.NiveshClientCode = (activity as NiveshFdMainActivity).getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CLIENT_CODE
finaliseFD.NiveshClientCode =
(activity as NiveshFdMainActivity).getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CLIENT_CODE
finaliseFD.UniqueId = (activity as NiveshFdMainActivity).uniqueId finaliseFD.UniqueId = (activity as NiveshFdMainActivity).uniqueId
finalizeFDRequest.FinaliseFD = finaliseFD finalizeFDRequest.FinaliseFD = finaliseFD
(activity as NiveshFdMainActivity).viewModel.finaliseFD( (activity as NiveshFdMainActivity).viewModel.finaliseFD(
finalizeFDRequest, Constants.token, activity as NiveshFdMainActivity
finalizeFDRequest,
PreferenceManager(activity as NiveshFdMainActivity).getToken(),
activity as NiveshFdMainActivity
) )
(activity as NiveshFdMainActivity).viewModel.getFinalizeFDMutableData.observe(viewLifecycleOwner){ response ->
(activity as NiveshFdMainActivity).viewModel.getFinalizeFDMutableData.observe(
viewLifecycleOwner
) { response ->
when (response) { when (response) {
is Resource.Success -> { is Resource.Success -> {
Log.e("finalizeKYC ", " response-->${response.data.toString()}") Log.e("finalizeKYC ", " response-->${response.data.toString()}")
@ -127,12 +133,17 @@ class StepFiveNiveshFDFragment : Fragment() {
private fun finalizeKYCApi() { private fun finalizeKYCApi() {
val finalizeKYCRequest = FinalizeKYCRequest() val finalizeKYCRequest = FinalizeKYCRequest()
finalizeKYCRequest.FDProvider = getString(R.string.bajaj) finalizeKYCRequest.FDProvider = getString(R.string.bajaj)
finalizeKYCRequest.NiveshClientCode = (activity as NiveshFdMainActivity).getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CLIENT_CODE
finalizeKYCRequest.UniqueId = (activity as NiveshFdMainActivity).uniqueId
finalizeKYCRequest.NiveshClientCode =
(activity as NiveshFdMainActivity).getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CLIENT_CODE
finalizeKYCRequest.UniqueId = (activity as NiveshFdMainActivity).uniqueId
(activity as NiveshFdMainActivity).viewModel.finaliseKYC( (activity as NiveshFdMainActivity).viewModel.finaliseKYC(
finalizeKYCRequest, Constants.token, activity as NiveshFdMainActivity
finalizeKYCRequest,
PreferenceManager(activity as NiveshFdMainActivity).getToken(),
activity as NiveshFdMainActivity
) )
(activity as NiveshFdMainActivity).viewModel.getFinalizeKYCMutableData.observe(viewLifecycleOwner){ response ->
(activity as NiveshFdMainActivity).viewModel.getFinalizeKYCMutableData.observe(
viewLifecycleOwner
) { response ->
when (response) { when (response) {
is Resource.Success -> { is Resource.Success -> {
Log.e("finalizeKYC ", " response-->${response.data.toString()}") Log.e("finalizeKYC ", " response-->${response.data.toString()}")


+ 23
- 22
app/src/main/java/com/nivesh/production/niveshfd/ui/fragment/StepFourNiveshFDFragment.kt View File

@ -12,12 +12,11 @@ import com.google.gson.Gson
import com.nivesh.production.niveshfd.R import com.nivesh.production.niveshfd.R
import com.nivesh.production.niveshfd.adapter.CustomerListAdapter import com.nivesh.production.niveshfd.adapter.CustomerListAdapter
import com.nivesh.production.niveshfd.databinding.FragmentNiveshfdStepFourBinding import com.nivesh.production.niveshfd.databinding.FragmentNiveshfdStepFourBinding
import com.nivesh.production.niveshfd.db.PreferenceManager
import com.nivesh.production.niveshfd.model.* import com.nivesh.production.niveshfd.model.*
import com.nivesh.production.niveshfd.ui.activity.NiveshFdMainActivity import com.nivesh.production.niveshfd.ui.activity.NiveshFdMainActivity
import com.nivesh.production.niveshfd.util.Common import com.nivesh.production.niveshfd.util.Common
import com.nivesh.production.niveshfd.util.Common.Companion.showDialogValidation import com.nivesh.production.niveshfd.util.Common.Companion.showDialogValidation
import com.nivesh.production.niveshfd.util.Constants.Companion.token
import com.nivesh.production.niveshfd.util.ProgressUtil
import com.nivesh.production.niveshfd.util.Resource import com.nivesh.production.niveshfd.util.Resource
class StepFourNiveshFDFragment : Fragment() { class StepFourNiveshFDFragment : Fragment() {
@ -42,7 +41,7 @@ class StepFourNiveshFDFragment : Fragment() {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) { override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState) super.onViewCreated(view, savedInstanceState)
if ((activity as NiveshFdMainActivity).loginRole == 5) {
if (PreferenceManager(activity as NiveshFdMainActivity).getLoginRole() == 5) {
binding.btnNext.text = getString(R.string.pay) binding.btnNext.text = getString(R.string.pay)
binding.btnNext.setBackgroundColor( binding.btnNext.setBackgroundColor(
ResourcesCompat.getColor( ResourcesCompat.getColor(
@ -73,19 +72,19 @@ class StepFourNiveshFDFragment : Fragment() {
} }
} }
} }
if (validated()) {
if ((activity as NiveshFdMainActivity).loginRole == 5) {
val saveFDOtherDataRequest = SaveFDOtherDataRequest()
saveFDOtherDataRequest.FDProvider = getString(R.string.bajaj)
saveFDOtherDataRequest.UniqueId = (activity as NiveshFdMainActivity).uniqueId
saveFDOtherDataRequest.Values = selectedList
saveFDOtherDataRequest.NiveshClientCode =
(activity as NiveshFdMainActivity).getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CLIENT_CODE
saveFDOtherData(saveFDOtherDataRequest, payUrl, value)
} else {
// go to view order
}
}
if (validated()) {
if (PreferenceManager(activity as NiveshFdMainActivity).getLoginRole() == 5) {
val saveFDOtherDataRequest = SaveFDOtherDataRequest()
saveFDOtherDataRequest.FDProvider = getString(R.string.bajaj)
saveFDOtherDataRequest.UniqueId = (activity as NiveshFdMainActivity).uniqueId
saveFDOtherDataRequest.Values = selectedList
saveFDOtherDataRequest.NiveshClientCode =
(activity as NiveshFdMainActivity).getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CLIENT_CODE
saveFDOtherData(saveFDOtherDataRequest, payUrl, value)
} else {
// go to view order
}
}
} }
binding.btnBack.setOnClickListener { binding.btnBack.setOnClickListener {
@ -116,13 +115,15 @@ class StepFourNiveshFDFragment : Fragment() {
} }
private fun saveFDOtherData(data: SaveFDOtherDataRequest, payUrl: String, value: String) { private fun saveFDOtherData(data: SaveFDOtherDataRequest, payUrl: String, value: String) {
// ProgressUtil.showLoading(activity as NiveshFdMainActivity)
// ProgressUtil.showLoading(activity as NiveshFdMainActivity)
(activity as NiveshFdMainActivity).viewModel.saveFDOtherData( (activity as NiveshFdMainActivity).viewModel.saveFDOtherData(
data, data,
token,
PreferenceManager(activity as NiveshFdMainActivity).getToken(),
activity as NiveshFdMainActivity activity as NiveshFdMainActivity
) )
(activity as NiveshFdMainActivity).viewModel.getFDOtherMutableData.observe(viewLifecycleOwner) { response ->
(activity as NiveshFdMainActivity).viewModel.getFDOtherMutableData.observe(
viewLifecycleOwner
) { response ->
when (response) { when (response) {
is Resource.Success -> { is Resource.Success -> {
Log.e("saveFDOtherData", " response -->${response.data.toString()}") Log.e("saveFDOtherData", " response -->${response.data.toString()}")
@ -153,7 +154,7 @@ class StepFourNiveshFDFragment : Fragment() {
} }
} }
is Resource.Loading -> { is Resource.Loading -> {
// ProgressUtil.hideLoading()
// ProgressUtil.hideLoading()
} }
is Resource.DataError -> { is Resource.DataError -> {
@ -175,7 +176,7 @@ class StepFourNiveshFDFragment : Fragment() {
getCodeRequest.InputValue = "" getCodeRequest.InputValue = ""
(activity as NiveshFdMainActivity).viewModel.customerListApi( (activity as NiveshFdMainActivity).viewModel.customerListApi(
getCodeRequest, getCodeRequest,
token,
PreferenceManager(activity as NiveshFdMainActivity).getToken(),
activity as NiveshFdMainActivity activity as NiveshFdMainActivity
) )
(activity as NiveshFdMainActivity).viewModel.customerListMutableData.observe( (activity as NiveshFdMainActivity).viewModel.customerListMutableData.observe(
@ -237,7 +238,7 @@ class StepFourNiveshFDFragment : Fragment() {
getFDDetailsRequest.UniqueId = (activity as NiveshFdMainActivity).uniqueId getFDDetailsRequest.UniqueId = (activity as NiveshFdMainActivity).uniqueId
(activity as NiveshFdMainActivity).viewModel.getFDDetails( (activity as NiveshFdMainActivity).viewModel.getFDDetails(
getFDDetailsRequest, getFDDetailsRequest,
token,
PreferenceManager(activity as NiveshFdMainActivity).getToken(),
activity as NiveshFdMainActivity activity as NiveshFdMainActivity
) )
(activity as NiveshFdMainActivity).viewModel.getFDDetailsMutableData.observe( (activity as NiveshFdMainActivity).viewModel.getFDDetailsMutableData.observe(


+ 20
- 19
app/src/main/java/com/nivesh/production/niveshfd/ui/fragment/StepOneNiveshFDFragment.kt View File

@ -21,12 +21,12 @@ import com.google.gson.Gson
import com.nivesh.production.niveshfd.R import com.nivesh.production.niveshfd.R
import com.nivesh.production.niveshfd.adapter.HorizontalRecyclerViewAdapter import com.nivesh.production.niveshfd.adapter.HorizontalRecyclerViewAdapter
import com.nivesh.production.niveshfd.databinding.FragmentNiveshfdStepOneBinding import com.nivesh.production.niveshfd.databinding.FragmentNiveshfdStepOneBinding
import com.nivesh.production.niveshfd.db.PreferenceManager
import com.nivesh.production.niveshfd.model.* import com.nivesh.production.niveshfd.model.*
import com.nivesh.production.niveshfd.ui.activity.NiveshFdMainActivity import com.nivesh.production.niveshfd.ui.activity.NiveshFdMainActivity
import com.nivesh.production.niveshfd.util.Common import com.nivesh.production.niveshfd.util.Common
import com.nivesh.production.niveshfd.util.Common.Companion.commonErrorMethod import com.nivesh.production.niveshfd.util.Common.Companion.commonErrorMethod
import com.nivesh.production.niveshfd.util.Common.Companion.removeError import com.nivesh.production.niveshfd.util.Common.Companion.removeError
import com.nivesh.production.niveshfd.util.Constants.Companion.token
import com.nivesh.production.niveshfd.util.Resource import com.nivesh.production.niveshfd.util.Resource
import com.nivesh.production.niveshfd.viewModel.MyObseravble import com.nivesh.production.niveshfd.viewModel.MyObseravble
@ -45,7 +45,7 @@ class StepOneNiveshFDFragment : Fragment() {
private var tenure: Int = 0 private var tenure: Int = 0
private var interest: Double = 0.0 private var interest: Double = 0.0
private var maturityText : String = ""
private var maturityText: String = ""
override fun onCreateView( override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?
@ -110,15 +110,15 @@ class StepOneNiveshFDFragment : Fragment() {
} }
// Maturity Options // Maturity Options
maturityText = getString(R.string.totalDeduction)
maturityText = getString(R.string.totalDeduction)
rgMaturity.text = getString(R.string.additionalDetailOne) rgMaturity.text = getString(R.string.additionalDetailOne)
binding.radioGroup.setOnCheckedChangeListener { group, checkedId -> binding.radioGroup.setOnCheckedChangeListener { group, checkedId ->
rgMaturity = group.findViewById(checkedId) rgMaturity = group.findViewById(checkedId)
Log.e("Maturity", "-->" + rgMaturity.text) Log.e("Maturity", "-->" + rgMaturity.text)
if (rgMaturity.text.contains("credit")){
maturityText = getString(R.string.totalDeduction)
}else{
maturityText = getString(R.string.principalDeduction)
maturityText = if (rgMaturity.text.contains("credit")) {
getString(R.string.totalDeduction)
} else {
getString(R.string.principalDeduction)
} }
} }
@ -172,12 +172,12 @@ class StepOneNiveshFDFragment : Fragment() {
private fun interestPayoutApi() { private fun interestPayoutApi() {
val getCodeRequest = GetCodeRequest() val getCodeRequest = GetCodeRequest()
getCodeRequest.ProductName = getString(R.string.bajajFD) getCodeRequest.ProductName = getString(R.string.bajajFD)
getCodeRequest.Category = getString(R.string.category)
getCodeRequest.Category = getString(R.string.niveshCategory)
getCodeRequest.Language = getString(R.string.language) getCodeRequest.Language = getString(R.string.language)
getCodeRequest.InputValue = "" getCodeRequest.InputValue = ""
(activity as NiveshFdMainActivity).viewModel.getCode( (activity as NiveshFdMainActivity).viewModel.getCode(
getCodeRequest, getCodeRequest,
token,
PreferenceManager(activity as NiveshFdMainActivity).getToken(),
activity as NiveshFdMainActivity activity as NiveshFdMainActivity
) )
(activity as NiveshFdMainActivity).viewModel.getCodeMutableData.observe(viewLifecycleOwner) { response -> (activity as NiveshFdMainActivity).viewModel.getCodeMutableData.observe(viewLifecycleOwner) { response ->
@ -204,7 +204,7 @@ class StepOneNiveshFDFragment : Fragment() {
binding.tvFrequency.text = binding.tvFrequency.text =
adapter.getItem(listOfFrequency.size - 1)?.Value adapter.getItem(listOfFrequency.size - 1)?.Value
getRatesApi() getRatesApi()
}else{
} else {
Common.showDialogValidation( Common.showDialogValidation(
activity as NiveshFdMainActivity, activity as NiveshFdMainActivity,
"Interest Payout Frequency Data Is Missing." "Interest Payout Frequency Data Is Missing."
@ -245,7 +245,7 @@ class StepOneNiveshFDFragment : Fragment() {
getCodeRequest.InputValue = "" getCodeRequest.InputValue = ""
(activity as NiveshFdMainActivity).viewModel.getMinAmount( (activity as NiveshFdMainActivity).viewModel.getMinAmount(
getCodeRequest, getCodeRequest,
token,
PreferenceManager(activity as NiveshFdMainActivity).getToken(),
activity as NiveshFdMainActivity activity as NiveshFdMainActivity
) )
(activity as NiveshFdMainActivity).viewModel.getMinAmountMutableData.observe( (activity as NiveshFdMainActivity).viewModel.getMinAmountMutableData.observe(
@ -265,7 +265,7 @@ class StepOneNiveshFDFragment : Fragment() {
// } // }
maxAmountApi() maxAmountApi()
} }
650 -> ""
650 -> ""
else -> { else -> {
Common.showDialogValidation( Common.showDialogValidation(
activity as NiveshFdMainActivity, activity as NiveshFdMainActivity,
@ -299,7 +299,7 @@ class StepOneNiveshFDFragment : Fragment() {
getCodeRequest.InputValue = "" getCodeRequest.InputValue = ""
(activity as NiveshFdMainActivity).viewModel.getMaxAmount( (activity as NiveshFdMainActivity).viewModel.getMaxAmount(
getCodeRequest, getCodeRequest,
token,
PreferenceManager(activity as NiveshFdMainActivity).getToken(),
activity as NiveshFdMainActivity activity as NiveshFdMainActivity
) )
(activity as NiveshFdMainActivity).viewModel.getMaxAmountMutableData.observe( (activity as NiveshFdMainActivity).viewModel.getMaxAmountMutableData.observe(
@ -315,7 +315,7 @@ class StepOneNiveshFDFragment : Fragment() {
200 -> { 200 -> {
listOfMaxAmount = getCodeResponse.Response.GetCodesList listOfMaxAmount = getCodeResponse.Response.GetCodesList
} }
650 -> ""
650 -> ""
else -> { else -> {
Common.showDialogValidation( Common.showDialogValidation(
activity as NiveshFdMainActivity, activity as NiveshFdMainActivity,
@ -372,7 +372,8 @@ class StepOneNiveshFDFragment : Fragment() {
maturityAmountRequest.Interest = interest maturityAmountRequest.Interest = interest
(activity as NiveshFdMainActivity).viewModel.getMaturityAmount( (activity as NiveshFdMainActivity).viewModel.getMaturityAmount(
maturityAmountRequest, maturityAmountRequest,
activity as NiveshFdMainActivity
activity as NiveshFdMainActivity,
PreferenceManager(activity as NiveshFdMainActivity).getToken()
) )
(activity as NiveshFdMainActivity).viewModel.getMaturityAmountMutableData.observe( (activity as NiveshFdMainActivity).viewModel.getMaturityAmountMutableData.observe(
viewLifecycleOwner viewLifecycleOwner
@ -438,13 +439,13 @@ class StepOneNiveshFDFragment : Fragment() {
binding.tlDepositAmount, binding.tlDepositAmount,
getString(R.string.validMinAmount) getString(R.string.validMinAmount)
) )
} else if (binding.edtAmount.text.toString().toInt() % 1000 != 0) {
} else if (binding.edtAmount.text.toString().toInt() % 1000 != 0) {
commonErrorMethod( commonErrorMethod(
binding.edtAmount, binding.edtAmount,
binding.tlDepositAmount, binding.tlDepositAmount,
getString(R.string.validMultipleAmount) getString(R.string.validMultipleAmount)
) )
}else if (binding.edtAmount.text.toString()
} else if (binding.edtAmount.text.toString()
.toDouble() > listOfMaxAmount[0].Value.toDouble() .toDouble() > listOfMaxAmount[0].Value.toDouble()
) { ) {
commonErrorMethod( commonErrorMethod(
@ -480,7 +481,7 @@ class StepOneNiveshFDFragment : Fragment() {
} }
(activity as NiveshFdMainActivity).viewModel.getRates( (activity as NiveshFdMainActivity).viewModel.getRates(
getRatesRequest, getRatesRequest,
token,
PreferenceManager(activity as NiveshFdMainActivity).getToken(),
activity as NiveshFdMainActivity activity as NiveshFdMainActivity
) )
(activity as NiveshFdMainActivity).viewModel.getRatesMutableData.observe(viewLifecycleOwner) { response -> (activity as NiveshFdMainActivity).viewModel.getRatesMutableData.observe(viewLifecycleOwner) { response ->
@ -553,6 +554,6 @@ class StepOneNiveshFDFragment : Fragment() {
override fun onDestroyView() { override fun onDestroyView() {
super.onDestroyView() super.onDestroyView()
_binding = null
_binding = null
} }
} }

+ 10
- 6
app/src/main/java/com/nivesh/production/niveshfd/ui/fragment/StepThreeNiveshFDFragment.kt View File

@ -30,12 +30,12 @@ import com.google.gson.Gson
import com.nivesh.production.niveshfd.BuildConfig import com.nivesh.production.niveshfd.BuildConfig
import com.nivesh.production.niveshfd.R import com.nivesh.production.niveshfd.R
import com.nivesh.production.niveshfd.databinding.FragmentNiveshfdStepThreeBinding import com.nivesh.production.niveshfd.databinding.FragmentNiveshfdStepThreeBinding
import com.nivesh.production.niveshfd.db.PreferenceManager
import com.nivesh.production.niveshfd.model.* import com.nivesh.production.niveshfd.model.*
import com.nivesh.production.niveshfd.ui.activity.NiveshFdMainActivity import com.nivesh.production.niveshfd.ui.activity.NiveshFdMainActivity
import com.nivesh.production.niveshfd.util.Common import com.nivesh.production.niveshfd.util.Common
import com.nivesh.production.niveshfd.util.Common.Companion.getFileExtension import com.nivesh.production.niveshfd.util.Common.Companion.getFileExtension
import com.nivesh.production.niveshfd.util.Common.Companion.showDialogWithTwoButtons import com.nivesh.production.niveshfd.util.Common.Companion.showDialogWithTwoButtons
import com.nivesh.production.niveshfd.util.Constants
import com.nivesh.production.niveshfd.util.ImageUtil import com.nivesh.production.niveshfd.util.ImageUtil
import com.nivesh.production.niveshfd.util.Resource import com.nivesh.production.niveshfd.util.Resource
import java.io.* import java.io.*
@ -105,7 +105,9 @@ class StepThreeNiveshFDFragment : Fragment() {
selectImageIntent?.launch("image/*") selectImageIntent?.launch("image/*")
} else { } else {
showDialogWithTwoButtons( showDialogWithTwoButtons(
(activity as NiveshFdMainActivity), getString(R.string.galleryPermission), getString(
(activity as NiveshFdMainActivity),
getString(R.string.galleryPermission),
getString(
R.string.permissionsRequired R.string.permissionsRequired
) )
) )
@ -465,7 +467,7 @@ class StepThreeNiveshFDFragment : Fragment() {
du.UniqueId = (activity as NiveshFdMainActivity).uniqueId du.UniqueId = (activity as NiveshFdMainActivity).uniqueId
(activity as NiveshFdMainActivity).viewModel.documentsUpload( (activity as NiveshFdMainActivity).viewModel.documentsUpload(
du, du,
Constants.token,
PreferenceManager(activity as NiveshFdMainActivity).getToken(),
activity as NiveshFdMainActivity activity as NiveshFdMainActivity
) )
(activity as NiveshFdMainActivity).viewModel.getDocumentUploadMutableData.observe( (activity as NiveshFdMainActivity).viewModel.getDocumentUploadMutableData.observe(
@ -518,7 +520,7 @@ class StepThreeNiveshFDFragment : Fragment() {
private fun createFDApi(data: CreateFDRequest) { private fun createFDApi(data: CreateFDRequest) {
(activity as NiveshFdMainActivity).viewModel.createFDApi( (activity as NiveshFdMainActivity).viewModel.createFDApi(
data, data,
Constants.token,
PreferenceManager(activity as NiveshFdMainActivity).getToken(),
activity as NiveshFdMainActivity activity as NiveshFdMainActivity
) )
(activity as NiveshFdMainActivity).viewModel.getFDResponseMutableData.observe( (activity as NiveshFdMainActivity).viewModel.getFDResponseMutableData.observe(
@ -571,10 +573,12 @@ class StepThreeNiveshFDFragment : Fragment() {
getCodeRequest.InputValue = "" getCodeRequest.InputValue = ""
(activity as NiveshFdMainActivity).viewModel.docTypeApi( (activity as NiveshFdMainActivity).viewModel.docTypeApi(
getCodeRequest, getCodeRequest,
Constants.token,
PreferenceManager(activity as NiveshFdMainActivity).getToken(),
activity as NiveshFdMainActivity activity as NiveshFdMainActivity
) )
(activity as NiveshFdMainActivity).viewModel.getDocTypeMutableData.observe(viewLifecycleOwner) { response ->
(activity as NiveshFdMainActivity).viewModel.getDocTypeMutableData.observe(
viewLifecycleOwner
) { response ->
when (response) { when (response) {
is Resource.Success -> { is Resource.Success -> {
Log.e("response", "-->$response") Log.e("response", "-->$response")


+ 18
- 17
app/src/main/java/com/nivesh/production/niveshfd/ui/fragment/StepTwoNiveshFDFragment.kt View File

@ -28,6 +28,7 @@ import com.nivesh.production.niveshfd.adapter.BankListAdapter
import com.nivesh.production.niveshfd.adapter.PaymentModeAdapter import com.nivesh.production.niveshfd.adapter.PaymentModeAdapter
import com.nivesh.production.niveshfd.adapter.RecommendedBankListAdapter import com.nivesh.production.niveshfd.adapter.RecommendedBankListAdapter
import com.nivesh.production.niveshfd.databinding.FragmentNiveshfdStepTwoBinding import com.nivesh.production.niveshfd.databinding.FragmentNiveshfdStepTwoBinding
import com.nivesh.production.niveshfd.db.PreferenceManager
import com.nivesh.production.niveshfd.model.* import com.nivesh.production.niveshfd.model.*
import com.nivesh.production.niveshfd.ui.activity.NiveshFdMainActivity import com.nivesh.production.niveshfd.ui.activity.NiveshFdMainActivity
import com.nivesh.production.niveshfd.util.Common.Companion.commonErrorAutoCompleteMethod import com.nivesh.production.niveshfd.util.Common.Companion.commonErrorAutoCompleteMethod
@ -42,7 +43,6 @@ import com.nivesh.production.niveshfd.util.Common.Companion.isValidName
import com.nivesh.production.niveshfd.util.Common.Companion.isValidPan import com.nivesh.production.niveshfd.util.Common.Companion.isValidPan
import com.nivesh.production.niveshfd.util.Common.Companion.removeError import com.nivesh.production.niveshfd.util.Common.Companion.removeError
import com.nivesh.production.niveshfd.util.Common.Companion.showDialogValidation import com.nivesh.production.niveshfd.util.Common.Companion.showDialogValidation
import com.nivesh.production.niveshfd.util.Constants.Companion.token
import com.nivesh.production.niveshfd.util.ProgressUtil import com.nivesh.production.niveshfd.util.ProgressUtil
import com.nivesh.production.niveshfd.util.Resource import com.nivesh.production.niveshfd.util.Resource
import com.nivesh.production.niveshfd.viewModel.MyObseravble import com.nivesh.production.niveshfd.viewModel.MyObseravble
@ -520,7 +520,7 @@ class StepTwoNiveshFDFragment : Fragment() {
.plus(binding.edtMiddleName.text.toString()).plus(" ") .plus(binding.edtMiddleName.text.toString()).plus(" ")
.plus(binding.edtLastName.text.toString()), .plus(binding.edtLastName.text.toString()),
binding.edtMobileNumber.text.toString(), binding.edtMobileNumber.text.toString(),
(activity as NiveshFdMainActivity).loginRole
PreferenceManager(activity as NiveshFdMainActivity).getLoginRole()
) )
} }
} }
@ -733,7 +733,7 @@ class StepTwoNiveshFDFragment : Fragment() {
(activity as NiveshFdMainActivity).getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CLIENT_CODE.toString() (activity as NiveshFdMainActivity).getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CLIENT_CODE.toString()
(activity as NiveshFdMainActivity).viewModel.checkFDKYC( (activity as NiveshFdMainActivity).viewModel.checkFDKYC(
checkFDKYCRequest, checkFDKYCRequest,
token,
PreferenceManager(activity as NiveshFdMainActivity).getToken(),
activity as NiveshFdMainActivity activity as NiveshFdMainActivity
) )
(activity as NiveshFdMainActivity).viewModel.getFDKYCMutableData.observe(this) { response -> (activity as NiveshFdMainActivity).viewModel.getFDKYCMutableData.observe(this) { response ->
@ -781,7 +781,7 @@ class StepTwoNiveshFDFragment : Fragment() {
ProgressUtil.showLoading(activity as NiveshFdMainActivity) ProgressUtil.showLoading(activity as NiveshFdMainActivity)
(activity as NiveshFdMainActivity).viewModel.createFDApi( (activity as NiveshFdMainActivity).viewModel.createFDApi(
data, data,
token,
PreferenceManager(activity as NiveshFdMainActivity).getToken(),
activity as NiveshFdMainActivity activity as NiveshFdMainActivity
) )
(activity as NiveshFdMainActivity).viewModel.getFDResponseMutableData.observe( (activity as NiveshFdMainActivity).viewModel.getFDResponseMutableData.observe(
@ -905,7 +905,8 @@ class StepTwoNiveshFDFragment : Fragment() {
(activity as NiveshFdMainActivity).viewModel.ifscCodeDetailsApi( (activity as NiveshFdMainActivity).viewModel.ifscCodeDetailsApi(
ifscCode, ifscCode,
activity as NiveshFdMainActivity
activity as NiveshFdMainActivity,
PreferenceManager(activity as NiveshFdMainActivity).getToken()
) )
(activity as NiveshFdMainActivity).viewModel.getIfscCodeDetailsCheckMutableData.observe( (activity as NiveshFdMainActivity).viewModel.getIfscCodeDetailsCheckMutableData.observe(
viewLifecycleOwner viewLifecycleOwner
@ -955,7 +956,7 @@ class StepTwoNiveshFDFragment : Fragment() {
ProgressUtil.showLoading(activity as NiveshFdMainActivity) ProgressUtil.showLoading(activity as NiveshFdMainActivity)
(activity as NiveshFdMainActivity).viewModel.bankValidationApi( (activity as NiveshFdMainActivity).viewModel.bankValidationApi(
bankValidationApiRequest, bankValidationApiRequest,
token,
PreferenceManager(activity as NiveshFdMainActivity).getToken(),
activity as NiveshFdMainActivity activity as NiveshFdMainActivity
) )
(activity as NiveshFdMainActivity).viewModel.bankValidationApiMutableData.observe( (activity as NiveshFdMainActivity).viewModel.bankValidationApiMutableData.observe(
@ -1134,7 +1135,7 @@ class StepTwoNiveshFDFragment : Fragment() {
getCodeRequest.InputValue = "" getCodeRequest.InputValue = ""
(activity as NiveshFdMainActivity).viewModel.titleApi( (activity as NiveshFdMainActivity).viewModel.titleApi(
getCodeRequest, getCodeRequest,
token,
PreferenceManager(activity as NiveshFdMainActivity).getToken(),
activity as NiveshFdMainActivity activity as NiveshFdMainActivity
) )
(activity as NiveshFdMainActivity).viewModel.getTitleMutableData.observe(viewLifecycleOwner) { response -> (activity as NiveshFdMainActivity).viewModel.getTitleMutableData.observe(viewLifecycleOwner) { response ->
@ -1221,7 +1222,7 @@ class StepTwoNiveshFDFragment : Fragment() {
getCodeRequest.InputValue = "" getCodeRequest.InputValue = ""
(activity as NiveshFdMainActivity).viewModel.paymentModeApi( (activity as NiveshFdMainActivity).viewModel.paymentModeApi(
getCodeRequest, getCodeRequest,
token,
PreferenceManager(activity as NiveshFdMainActivity).getToken(),
activity as NiveshFdMainActivity activity as NiveshFdMainActivity
) )
(activity as NiveshFdMainActivity).viewModel.getPaymentModeMutableData.observe( (activity as NiveshFdMainActivity).viewModel.getPaymentModeMutableData.observe(
@ -1306,7 +1307,7 @@ class StepTwoNiveshFDFragment : Fragment() {
getCodeRequest.InputValue = "" getCodeRequest.InputValue = ""
(activity as NiveshFdMainActivity).viewModel.genderApi( (activity as NiveshFdMainActivity).viewModel.genderApi(
getCodeRequest, getCodeRequest,
token,
PreferenceManager(activity as NiveshFdMainActivity).getToken(),
activity as NiveshFdMainActivity activity as NiveshFdMainActivity
) )
(activity as NiveshFdMainActivity).viewModel.getGenderMutableData.observe(viewLifecycleOwner) { response -> (activity as NiveshFdMainActivity).viewModel.getGenderMutableData.observe(viewLifecycleOwner) { response ->
@ -1366,7 +1367,7 @@ class StepTwoNiveshFDFragment : Fragment() {
getCodeRequest.InputValue = "" getCodeRequest.InputValue = ""
(activity as NiveshFdMainActivity).viewModel.relationShipApi( (activity as NiveshFdMainActivity).viewModel.relationShipApi(
getCodeRequest, getCodeRequest,
token,
PreferenceManager(activity as NiveshFdMainActivity).getToken(),
activity as NiveshFdMainActivity activity as NiveshFdMainActivity
) )
(activity as NiveshFdMainActivity).viewModel.getRelationShipMutableData.observe( (activity as NiveshFdMainActivity).viewModel.getRelationShipMutableData.observe(
@ -1452,7 +1453,7 @@ class StepTwoNiveshFDFragment : Fragment() {
getCodeRequest.InputValue = "" getCodeRequest.InputValue = ""
(activity as NiveshFdMainActivity).viewModel.maritalStatusApi( (activity as NiveshFdMainActivity).viewModel.maritalStatusApi(
getCodeRequest, getCodeRequest,
token,
PreferenceManager(activity as NiveshFdMainActivity).getToken(),
activity as NiveshFdMainActivity activity as NiveshFdMainActivity
) )
(activity as NiveshFdMainActivity).viewModel.getMaritalStatusMutableData.observe( (activity as NiveshFdMainActivity).viewModel.getMaritalStatusMutableData.observe(
@ -1514,7 +1515,7 @@ class StepTwoNiveshFDFragment : Fragment() {
getCodeRequest.InputValue = "" getCodeRequest.InputValue = ""
(activity as NiveshFdMainActivity).viewModel.occupationApi( (activity as NiveshFdMainActivity).viewModel.occupationApi(
getCodeRequest, getCodeRequest,
token,
PreferenceManager(activity as NiveshFdMainActivity).getToken(),
activity as NiveshFdMainActivity activity as NiveshFdMainActivity
) )
(activity as NiveshFdMainActivity).viewModel.getOccupationMutableData.observe( (activity as NiveshFdMainActivity).viewModel.getOccupationMutableData.observe(
@ -1589,7 +1590,7 @@ class StepTwoNiveshFDFragment : Fragment() {
getCodeRequest.InputValue = "" getCodeRequest.InputValue = ""
(activity as NiveshFdMainActivity).viewModel.annualIncomeApi( (activity as NiveshFdMainActivity).viewModel.annualIncomeApi(
getCodeRequest, getCodeRequest,
token,
PreferenceManager(activity as NiveshFdMainActivity).getToken(),
activity as NiveshFdMainActivity activity as NiveshFdMainActivity
) )
(activity as NiveshFdMainActivity).viewModel.getAnnualIncomeMutableData.observe( (activity as NiveshFdMainActivity).viewModel.getAnnualIncomeMutableData.observe(
@ -1645,7 +1646,7 @@ class StepTwoNiveshFDFragment : Fragment() {
private fun stateListApi() { private fun stateListApi() {
(activity as NiveshFdMainActivity).viewModel.stateApi( (activity as NiveshFdMainActivity).viewModel.stateApi(
token,
PreferenceManager(activity as NiveshFdMainActivity).getToken(),
activity as NiveshFdMainActivity activity as NiveshFdMainActivity
) )
(activity as NiveshFdMainActivity).viewModel.getStateMasterMutableData.observe( (activity as NiveshFdMainActivity).viewModel.getStateMasterMutableData.observe(
@ -1727,7 +1728,7 @@ class StepTwoNiveshFDFragment : Fragment() {
cityRequest.Type = "" cityRequest.Type = ""
cityRequest.ClientCode = cityRequest.ClientCode =
(activity as NiveshFdMainActivity).getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CLIENT_CODE (activity as NiveshFdMainActivity).getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CLIENT_CODE
cityRequest.RoleID = (activity as NiveshFdMainActivity).loginRole
cityRequest.RoleID = PreferenceManager(activity as NiveshFdMainActivity).getLoginRole()
cityRequest.APIName = "" cityRequest.APIName = ""
cityRequest.UID = 0 cityRequest.UID = 0
cityRequest.Subbroker_Code = cityRequest.Subbroker_Code =
@ -1738,7 +1739,7 @@ class StepTwoNiveshFDFragment : Fragment() {
cityRequest.APP_Web = getString(R.string.app) cityRequest.APP_Web = getString(R.string.app)
(activity as NiveshFdMainActivity).viewModel.cityListApi( (activity as NiveshFdMainActivity).viewModel.cityListApi(
cityRequest, cityRequest,
token,
PreferenceManager(activity as NiveshFdMainActivity).getToken(),
activity as NiveshFdMainActivity activity as NiveshFdMainActivity
) )
(activity as NiveshFdMainActivity).viewModel.getCityListMutableData.observe( (activity as NiveshFdMainActivity).viewModel.getCityListMutableData.observe(
@ -1807,7 +1808,7 @@ class StepTwoNiveshFDFragment : Fragment() {
private fun apiForEligibleBankList() { private fun apiForEligibleBankList() {
ProgressUtil.showLoading(activity as NiveshFdMainActivity) ProgressUtil.showLoading(activity as NiveshFdMainActivity)
(activity as NiveshFdMainActivity).viewModel.bankListApi( (activity as NiveshFdMainActivity).viewModel.bankListApi(
token,
PreferenceManager(activity as NiveshFdMainActivity).getToken(),
getString(R.string.language), getString(R.string.language),
activity as NiveshFdMainActivity activity as NiveshFdMainActivity
) )


+ 1
- 1
app/src/main/java/com/nivesh/production/niveshfd/util/Constants.kt View File

@ -4,6 +4,6 @@ class Constants() {
companion object { companion object {
const val BASE_URL = "https://providential.in/WebApi_Bajaj/api/" const val BASE_URL = "https://providential.in/WebApi_Bajaj/api/"
const val token = "636F8F63-06C4-4D95-8562-392B34025FB0"
// const val token = "636F8F63-06C4-4D95-8562-392B34025FB0"
} }
} }

+ 4
- 6
app/src/main/java/com/nivesh/production/niveshfd/viewModel/BajajFDViewModel.kt View File

@ -78,15 +78,13 @@ open class BajajFDViewModel(private val mainRepository: MainRepository) : ViewMo
} }
val getMaturityAmountMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() val getMaturityAmountMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData()
fun getMaturityAmount(requestBody: GetMaturityAmountRequest, activity: Activity) =
fun getMaturityAmount(requestBody: GetMaturityAmountRequest, activity: Activity, token: String) =
viewModelScope.launch( viewModelScope.launch(
handleError(activity) handleError(activity)
) { ) {
if (Common.isNetworkAvailable(activity)) { if (Common.isNetworkAvailable(activity)) {
getMaturityAmountMutableData.postValue(Resource.Loading()) getMaturityAmountMutableData.postValue(Resource.Loading())
val response = mainRepository.createCalculateFDMaturityAmount(requestBody,
Constants.token
)
val response = mainRepository.createCalculateFDMaturityAmount(requestBody, token)
getMaturityAmountMutableData.postValue(handleResponse(response)) getMaturityAmountMutableData.postValue(handleResponse(response))
} }
} }
@ -238,12 +236,12 @@ open class BajajFDViewModel(private val mainRepository: MainRepository) : ViewMo
} }
val getIfscCodeDetailsCheckMutableData: MutableLiveData<Resource<String>> = MutableLiveData() val getIfscCodeDetailsCheckMutableData: MutableLiveData<Resource<String>> = MutableLiveData()
fun ifscCodeDetailsApi(ifsc : String,activity : Activity) = viewModelScope.launch(
fun ifscCodeDetailsApi(ifsc : String,activity : Activity, token:String) = viewModelScope.launch(
handleError(activity) handleError(activity)
) { ) {
if (Common.isNetworkAvailable(activity)) { if (Common.isNetworkAvailable(activity)) {
getIfscCodeDetailsCheckMutableData.postValue(Resource.Loading()) getIfscCodeDetailsCheckMutableData.postValue(Resource.Loading())
val response = mainRepository.ifscCodeBankDetailsCheck(ifsc, Constants.token)
val response = mainRepository.ifscCodeBankDetailsCheck(ifsc, token)
getIfscCodeDetailsCheckMutableData.postValue(Common.handleResponse1(response)) getIfscCodeDetailsCheckMutableData.postValue(Common.handleResponse1(response))
} }
} }


+ 1
- 1
app/src/main/res/layout/fragment_niveshfd_step_one.xml View File

@ -178,7 +178,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginStart="@dimen/margin_10" android:layout_marginStart="@dimen/margin_10"
android:layout_marginEnd="@dimen/margin_10" android:layout_marginEnd="@dimen/margin_10"
android:theme="@style/SCBSwitch"
android:theme="@style/SCBSwitch1"
android:text="@string/upto0.25next" android:text="@string/upto0.25next"
android:textColor="@color/black" android:textColor="@color/black"
android:textSize="@dimen/text_size_12" /> android:textSize="@dimen/text_size_12" />


+ 1
- 1
app/src/main/res/layout/item_customer_list_preview.xml View File

@ -20,7 +20,7 @@
android:id="@+id/tvCustomerName" android:id="@+id/tvCustomerName"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:padding="@dimen/margin_7" android:padding="@dimen/margin_7"
android:theme="@style/SCBSwitch"
android:theme="@style/SCBSwitch1"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="0.13" android:layout_weight="0.13"
android:checked="false" android:checked="false"


app/src/main/res/layout/row_fd_pay.xml → app/src/main/res/layout/row_fd_pay1.xml View File


+ 1
- 1
app/src/main/res/values-hi-rIN/strings.xml View File

@ -39,7 +39,7 @@
<string name="FourYears">4 Years</string> <string name="FourYears">4 Years</string>
<string name="FiveYears">5 Years</string> <string name="FiveYears">5 Years</string>
<string name="bajajFD">BajajFD</string> <string name="bajajFD">BajajFD</string>
<string name="category">InterestPayoutFreq</string>
<string name="niveshCategory">InterestPayoutFreq</string>
<string name="language">en-UK-0</string> <string name="language">en-UK-0</string>
<string name="minMaxValidation">Min. 12 months, Max. 60 months</string> <string name="minMaxValidation">Min. 12 months, Max. 60 months</string>
<string name="minAmountCategory">MINAmount</string> <string name="minAmountCategory">MINAmount</string>


+ 1
- 1
app/src/main/res/values/strings.xml View File

@ -39,7 +39,7 @@
<string name="FourYears">4 Years</string> <string name="FourYears">4 Years</string>
<string name="FiveYears">5 Years</string> <string name="FiveYears">5 Years</string>
<string name="bajajFD">BajajFD</string> <string name="bajajFD">BajajFD</string>
<string name="category">InterestPayoutFreq</string>
<string name="niveshCategory">InterestPayoutFreq</string>
<string name="language">en-UK-0</string> <string name="language">en-UK-0</string>
<string name="minMaxValidation">Min. 12 months, Max. 60 months</string> <string name="minMaxValidation">Min. 12 months, Max. 60 months</string>
<string name="minAmountCategory">MINAmount</string> <string name="minAmountCategory">MINAmount</string>


+ 1
- 1
app/src/main/res/values/themes.xml View File

@ -14,7 +14,7 @@
<!-- Customize your theme here. --> <!-- Customize your theme here. -->
</style> </style>
<style name="SCBSwitch" parent="Theme.AppCompat.Light">
<style name="SCBSwitch1" parent="Theme.AppCompat.Light">
<!-- active thumb & track color (30% transparency) --> <!-- active thumb & track color (30% transparency) -->
<item name="colorControlActivated">@color/green</item> <item name="colorControlActivated">@color/green</item>


Loading…
Cancel
Save

Powered by TurnKey Linux.