@ -1,25 +0,0 @@ | |||
package com.nivesh.production.bajajfd.adapter | |||
import android.util.SparseArray | |||
import android.view.View | |||
import android.view.ViewGroup | |||
import androidx.fragment.app.Fragment | |||
import androidx.fragment.app.FragmentManager | |||
import androidx.fragment.app.FragmentPagerAdapter | |||
import androidx.fragment.app.FragmentStatePagerAdapter | |||
import androidx.viewpager2.adapter.FragmentStateAdapter | |||
abstract class SmartFragmentStatePagerAdapter(fragmentManager: FragmentManager) : FragmentPagerAdapter(fragmentManager) { | |||
private val registeredFragments = SparseArray<Fragment>() | |||
override fun instantiateItem(container: ViewGroup, position: Int): Any { | |||
val fragment = super.instantiateItem(container, position) as Fragment | |||
registeredFragments.put(position, fragment) | |||
return fragment | |||
} | |||
// Returns the fragment for the position (if instantiated) | |||
fun getRegisteredFragment(position: Int): Fragment? { | |||
return registeredFragments[position] | |||
} | |||
} |
@ -1,85 +1,78 @@ | |||
package com.nivesh.production.bajajfd.viewModel | |||
import android.app.Activity | |||
import androidx.lifecycle.MutableLiveData | |||
import androidx.lifecycle.ViewModel | |||
import androidx.lifecycle.viewModelScope | |||
import com.google.gson.JsonObject | |||
import com.nivesh.production.bajajfd.model.* | |||
import com.nivesh.production.bajajfd.repositories.MainRepository | |||
import com.nivesh.production.bajajfd.util.Common | |||
import com.nivesh.production.bajajfd.util.Common.Companion.handleResponse | |||
import com.nivesh.production.bajajfd.util.Resource | |||
import kotlinx.coroutines.launch | |||
class StepFourBajajFDViewModel(private val mainRepository: MainRepository) : ViewModel() { | |||
val getPaymentModeMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
fun paymentModeApi(getCodeRequest: GetCodeRequest, token: String, | |||
activity: Activity | |||
) = viewModelScope.launch(Common.handleError(activity)) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getPaymentModeMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.payModeCheck(getCodeRequest, token) | |||
getPaymentModeMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
// val getPaymentModeMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
// fun paymentModeApi(getCodeRequest: GetCodeRequest, token: String, | |||
// activity: Activity | |||
// ) = viewModelScope.launch(Common.handleError(activity)) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getPaymentModeMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.payModeCheck(getCodeRequest, token) | |||
// getPaymentModeMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
// | |||
// val getFDDetailsMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
// fun getFDDetails(getRatesRequest: GetFDDetailsRequest, token: String, | |||
// activity: Activity) = viewModelScope.launch(Common.handleError(activity)) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getFDDetailsMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.getFDDetailsResponse(getRatesRequest, token) | |||
// getFDDetailsMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
// | |||
// val getFDOtherMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
// fun saveFDOtherData(getRatesRequest: SaveFDOtherDataRequest, token: String, | |||
// activity: Activity) = viewModelScope.launch(Common.handleError(activity)) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getFDOtherMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.saveFDOtherDataResponse(getRatesRequest, token) | |||
// getFDOtherMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
// | |||
// val getRatesMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
// fun updateFDPaymentStatus(getRatesRequest: GetRatesRequest, token: String, | |||
// activity: Activity) = | |||
// viewModelScope.launch(Common.handleError(activity)) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getRatesMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.updateFDPaymentStatusResponse(getRatesRequest, token) | |||
// getRatesMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
// | |||
// fun finaliseFD(getRatesRequest: GetRatesRequest, token: String, | |||
// activity: Activity) = viewModelScope.launch(Common.handleError(activity)) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getRatesMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.finaliseFDResponse(getRatesRequest, token) | |||
// getRatesMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
// | |||
// fun finaliseKYC(getRatesRequest: GetRatesRequest, token: String, | |||
// activity: Activity) = viewModelScope.launch(Common.handleError(activity)) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getRatesMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.finaliseKYCResponse(getRatesRequest, token) | |||
// getRatesMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
// | |||
// fun paymentReQuery(getRatesRequest: PaymentReQueryRequest, token: String, | |||
// activity: Activity) = viewModelScope.launch(Common.handleError(activity)) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getRatesMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.paymentReQueryResponse(getRatesRequest, token) | |||
// getRatesMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
val getFDDetailsMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
fun getFDDetails(getRatesRequest: GetFDDetailsRequest, token: String, | |||
activity: Activity) = viewModelScope.launch(Common.handleError(activity)) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getFDDetailsMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.getFDDetailsResponse(getRatesRequest, token) | |||
getFDDetailsMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
val getRatesMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
fun updateFDPaymentStatus(getRatesRequest: GetRatesRequest, token: String, | |||
activity: Activity) = | |||
viewModelScope.launch(Common.handleError(activity)) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getRatesMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.updateFDPaymentStatusResponse(getRatesRequest, token) | |||
getRatesMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
fun finaliseFD(getRatesRequest: GetRatesRequest, token: String, | |||
activity: Activity) = viewModelScope.launch(Common.handleError(activity)) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getRatesMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.finaliseFDResponse(getRatesRequest, token) | |||
getRatesMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
fun finaliseKYC(getRatesRequest: GetRatesRequest, token: String, | |||
activity: Activity) = viewModelScope.launch(Common.handleError(activity)) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getRatesMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.finaliseKYCResponse(getRatesRequest, token) | |||
getRatesMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
fun paymentReQuery(getRatesRequest: PaymentReQueryRequest, token: String, | |||
activity: Activity) = viewModelScope.launch(Common.handleError(activity)) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getRatesMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.paymentReQueryResponse(getRatesRequest, token) | |||
getRatesMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
val getFDOtherMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
fun saveFDOtherData(getRatesRequest: SaveFDOtherDataRequest, token: String, | |||
activity: Activity) = viewModelScope.launch(Common.handleError(activity)) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getFDOtherMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.saveFDOtherDataResponse(getRatesRequest, token) | |||
getFDOtherMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
} |
@ -1,79 +1,67 @@ | |||
package com.nivesh.production.bajajfd.viewModel | |||
import android.app.Activity | |||
import androidx.lifecycle.MutableLiveData | |||
import androidx.lifecycle.ViewModel | |||
import androidx.lifecycle.viewModelScope | |||
import com.google.gson.JsonObject | |||
import com.nivesh.production.bajajfd.model.GetCodeRequest | |||
import com.nivesh.production.bajajfd.model.GetMaturityAmountRequest | |||
import com.nivesh.production.bajajfd.model.GetRatesRequest | |||
import com.nivesh.production.bajajfd.repositories.MainRepository | |||
import com.nivesh.production.bajajfd.util.Common | |||
import com.nivesh.production.bajajfd.util.Common.Companion.handleResponse | |||
import com.nivesh.production.bajajfd.util.Constants.Companion.token | |||
import com.nivesh.production.bajajfd.util.Resource | |||
import kotlinx.coroutines.launch | |||
class StepOneBajajFDViewModel(private val mainRepository: MainRepository) : ViewModel() { | |||
val getCodeMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
fun getCode(requestBody: GetCodeRequest, token: String, activity: Activity) = | |||
viewModelScope.launch( | |||
Common.handleError(activity) | |||
) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getCodeMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.getCodesResponse(requestBody, token) | |||
getCodeMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
// val getCodeMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
// fun getCode(requestBody: GetCodeRequest, token: String, activity: Activity) = | |||
// viewModelScope.launch( | |||
// Common.handleError(activity) | |||
// ) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getCodeMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.getCodesResponse(requestBody, token) | |||
// getCodeMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
val getRatesMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
fun getRates(getRatesRequest: GetRatesRequest, token: String, activity: Activity) = | |||
viewModelScope.launch( | |||
Common.handleError(activity) | |||
) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getRatesMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.getRatesResponse(getRatesRequest, token) | |||
getRatesMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
// val getRatesMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
// fun getRates(getRatesRequest: GetRatesRequest, token: String, activity: Activity) = | |||
// viewModelScope.launch( | |||
// Common.handleError(activity) | |||
// ) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getRatesMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.getRatesResponse(getRatesRequest, token) | |||
// getRatesMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
val getMaturityAmountMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
fun getMaturityAmount(requestBody: GetMaturityAmountRequest, activity: Activity) = | |||
viewModelScope.launch( | |||
Common.handleError(activity) | |||
) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getMaturityAmountMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.createCalculateFDMaturityAmount(requestBody, token) | |||
getMaturityAmountMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
// val getMaturityAmountMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
// fun getMaturityAmount(requestBody: GetMaturityAmountRequest, activity: Activity) = | |||
// viewModelScope.launch( | |||
// Common.handleError(activity) | |||
// ) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getMaturityAmountMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.createCalculateFDMaturityAmount(requestBody, token) | |||
// getMaturityAmountMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
val getMinAmountMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
fun getMinAmount(requestBody: GetCodeRequest, token: String, activity: Activity) = | |||
viewModelScope.launch( | |||
Common.handleError(activity) | |||
) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getMinAmountMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.getCodesResponse(requestBody, token) | |||
getMinAmountMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
// val getMinAmountMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
// fun getMinAmount(requestBody: GetCodeRequest, token: String, activity: Activity) = | |||
// viewModelScope.launch( | |||
// Common.handleError(activity) | |||
// ) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getMinAmountMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.getCodesResponse(requestBody, token) | |||
// getMinAmountMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
val getMaxAmountMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
fun getMaxAmount(requestBody: GetCodeRequest, token: String, activity: Activity) = | |||
viewModelScope.launch( | |||
Common.handleError(activity) | |||
) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getMaxAmountMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.getCodesResponse(requestBody, token) | |||
getMaxAmountMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
// val getMaxAmountMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
// fun getMaxAmount(requestBody: GetCodeRequest, token: String, activity: Activity) = | |||
// viewModelScope.launch( | |||
// Common.handleError(activity) | |||
// ) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getMaxAmountMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.getCodesResponse(requestBody, token) | |||
// getMaxAmountMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
} |
@ -1,53 +1,41 @@ | |||
package com.nivesh.production.bajajfd.viewModel | |||
import android.app.Activity | |||
import androidx.lifecycle.MutableLiveData | |||
import androidx.lifecycle.ViewModel | |||
import androidx.lifecycle.viewModelScope | |||
import com.google.gson.JsonObject | |||
import com.nivesh.production.bajajfd.model.CreateFDRequest | |||
import com.nivesh.production.bajajfd.model.DocumentUpload | |||
import com.nivesh.production.bajajfd.model.GetCodeRequest | |||
import com.nivesh.production.bajajfd.model.GetRatesRequest | |||
import com.nivesh.production.bajajfd.repositories.MainRepository | |||
import com.nivesh.production.bajajfd.util.Common | |||
import com.nivesh.production.bajajfd.util.Common.Companion.handleResponse | |||
import com.nivesh.production.bajajfd.util.Resource | |||
import kotlinx.coroutines.launch | |||
class StepThreeBajajFDViewModel(private val mainRepository: MainRepository) : ViewModel() { | |||
val getTitleMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
fun titleApi(getCodeRequest: GetCodeRequest, token: String, activity: Activity) = viewModelScope.launch( | |||
Common.handleError(activity) | |||
) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getTitleMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.titleCheck(getCodeRequest, token) | |||
getTitleMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
val getDocumentUploadMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
fun documentsUpload(documentUpload: DocumentUpload, token: String, activity: Activity) = viewModelScope.launch( | |||
Common.handleError(activity) | |||
) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getDocumentUploadMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.documentsUploadResponse(documentUpload, token) | |||
getDocumentUploadMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
val getFDResponseMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
fun createFDApi(getRatesRequest: CreateFDRequest, token: String, activity: Activity) = viewModelScope.launch( | |||
Common.handleError(activity) | |||
) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getFDResponseMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.createFDKYCResponse(getRatesRequest, token) | |||
getFDResponseMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
// val getTitleMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
// fun titleApi(getCodeRequest: GetCodeRequest, token: String, activity: Activity) = viewModelScope.launch( | |||
// Common.handleError(activity) | |||
// ) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getTitleMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.titleCheck(getCodeRequest, token) | |||
// getTitleMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
// | |||
// val getDocumentUploadMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
// fun documentsUpload(documentUpload: DocumentUpload, token: String, activity: Activity) = viewModelScope.launch( | |||
// Common.handleError(activity) | |||
// ) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getDocumentUploadMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.documentsUploadResponse(documentUpload, token) | |||
// getDocumentUploadMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
// | |||
// val getFDResponseMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
// fun createFDApi(getRatesRequest: CreateFDRequest, token: String, activity: Activity) = viewModelScope.launch( | |||
// Common.handleError(activity) | |||
// ) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getFDResponseMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.createFDKYCResponse(getRatesRequest, token) | |||
// getFDResponseMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
} |
@ -1,191 +1,174 @@ | |||
package com.nivesh.production.bajajfd.viewModel | |||
import android.app.Activity | |||
import androidx.lifecycle.MutableLiveData | |||
import androidx.lifecycle.ViewModel | |||
import androidx.lifecycle.viewModelScope | |||
import com.google.gson.JsonObject | |||
import com.nivesh.production.bajajfd.model.* | |||
import com.nivesh.production.bajajfd.repositories.MainRepository | |||
import com.nivesh.production.bajajfd.util.Common | |||
import com.nivesh.production.bajajfd.util.Common.Companion.handleResponse | |||
import com.nivesh.production.bajajfd.util.Common.Companion.handleResponse1 | |||
import com.nivesh.production.bajajfd.util.Constants.Companion.token | |||
import com.nivesh.production.bajajfd.util.Resource | |||
import kotlinx.coroutines.launch | |||
import org.intellij.lang.annotations.Language | |||
class StepTwoBajajFDViewModel(private val mainRepository: MainRepository) : ViewModel() { | |||
val getPanCheckMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
fun panCheck(panCheck: PanCheckRequest, token: String, activity : Activity) = viewModelScope.launch( | |||
Common.handleError(activity) | |||
) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getPanCheckMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.panCheck(panCheck, token) | |||
getPanCheckMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
val getTitleMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
fun titleApi(getCodeRequest: GetCodeRequest, token: String, activity : Activity) = viewModelScope.launch( | |||
Common.handleError(activity) | |||
) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getTitleMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.titleCheck(getCodeRequest, token) | |||
getTitleMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
val getGenderMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
fun genderApi(getCodeRequest: GetCodeRequest, token: String,activity : Activity) = viewModelScope.launch( | |||
Common.handleError(activity) | |||
) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getGenderMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.genderCheck(getCodeRequest, token) | |||
getGenderMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
val getAnnualIncomeMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
fun annualIncomeApi(getCodeRequest: GetCodeRequest, token: String,activity : Activity) = viewModelScope.launch( | |||
Common.handleError(activity) | |||
) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getAnnualIncomeMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.annualIncomeCheck(getCodeRequest, token) | |||
getAnnualIncomeMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
val getRelationShipMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
fun relationShipApi(getCodeRequest: GetCodeRequest, token: String,activity : Activity) = viewModelScope.launch( | |||
Common.handleError(activity) | |||
) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getRelationShipMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.relationShipCheck(getCodeRequest, token) | |||
getRelationShipMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
val getMaritalStatusMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
fun maritalStatusApi(getCodeRequest: GetCodeRequest, token: String,activity : Activity) = viewModelScope.launch( | |||
Common.handleError(activity) | |||
) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getMaritalStatusMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.maritalStatusCheck(getCodeRequest, token) | |||
getMaritalStatusMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
val getOccupationMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
fun occupationApi(getCodeRequest: GetCodeRequest, token: String,activity : Activity) = viewModelScope.launch( | |||
Common.handleError(activity) | |||
) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getOccupationMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.occupationCheck(getCodeRequest, token) | |||
getOccupationMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
val getStateMasterMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
fun stateApi(token: String,activity : Activity) = viewModelScope.launch( | |||
Common.handleError(activity) | |||
) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getStateMasterMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.stateCheck(token) | |||
getStateMasterMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
val getCityListMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
fun cityListApi(cityRequest: CityRequest, token: String,activity : Activity) = viewModelScope.launch( | |||
Common.handleError(activity) | |||
) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getCityListMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.cityCheck(cityRequest, token) | |||
getCityListMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
val getFDBankListMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
fun bankListApi( token: String,language: String, activity : Activity) = viewModelScope.launch( | |||
Common.handleError(activity) | |||
) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getFDBankListMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.bankListCheck(token, language) | |||
getFDBankListMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
val getIfscCodeCheckMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
fun ifscCodeApi(ifsc : String,activity : Activity) = viewModelScope.launch( | |||
Common.handleError(activity) | |||
) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getIfscCodeCheckMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.ifscCodeCheck(ifsc) | |||
getIfscCodeCheckMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
val getIfscCodeDetailsCheckMutableData: MutableLiveData<Resource<String>> = MutableLiveData() | |||
fun ifscCodeDetailsApi(ifsc : String,activity : Activity) = viewModelScope.launch( | |||
Common.handleError(activity) | |||
) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getIfscCodeDetailsCheckMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.ifscCodeBankDetailsCheck(ifsc, token) | |||
getIfscCodeDetailsCheckMutableData.postValue(handleResponse1(response)) | |||
} | |||
} | |||
val getPaymentModeMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
fun paymentModeApi(getCodeRequest: GetCodeRequest, token: String,activity : Activity) = viewModelScope.launch( | |||
Common.handleError(activity) | |||
) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getPaymentModeMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.payModeCheck(getCodeRequest, token) | |||
getPaymentModeMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
val getFDResponseMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
fun createFDApi(getRatesRequest: CreateFDRequest, token: String,activity : Activity) = viewModelScope.launch( | |||
Common.handleError(activity) | |||
) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
getFDResponseMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.createFDKYCResponse(getRatesRequest, token) | |||
getFDResponseMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
val bankValidationApiMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
fun bankValidationApi(bankValidationApiRequest : BankValidationApiRequest,token:String,activity : Activity) = viewModelScope.launch( | |||
Common.handleError(activity) | |||
) { | |||
if (Common.isNetworkAvailable(activity)) { | |||
bankValidationApiMutableData.postValue(Resource.Loading()) | |||
val response = mainRepository.bankValidationApiRequest(bankValidationApiRequest,token) | |||
bankValidationApiMutableData.postValue(handleResponse(response)) | |||
} | |||
} | |||
// val getPanCheckMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
// fun panCheck(panCheck: PanCheckRequest, token: String, activity : Activity) = viewModelScope.launch( | |||
// Common.handleError(activity) | |||
// ) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getPanCheckMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.panCheck(panCheck, token) | |||
// getPanCheckMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
// | |||
// val getTitleMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
// fun titleApi(getCodeRequest: GetCodeRequest, token: String, activity : Activity) = viewModelScope.launch( | |||
// Common.handleError(activity) | |||
// ) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getTitleMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.titleCheck(getCodeRequest, token) | |||
// getTitleMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
// | |||
// val getGenderMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
// fun genderApi(getCodeRequest: GetCodeRequest, token: String,activity : Activity) = viewModelScope.launch( | |||
// Common.handleError(activity) | |||
// ) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getGenderMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.genderCheck(getCodeRequest, token) | |||
// getGenderMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
// | |||
// val getAnnualIncomeMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
// fun annualIncomeApi(getCodeRequest: GetCodeRequest, token: String,activity : Activity) = viewModelScope.launch( | |||
// Common.handleError(activity) | |||
// ) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getAnnualIncomeMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.annualIncomeCheck(getCodeRequest, token) | |||
// getAnnualIncomeMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
// | |||
// val getRelationShipMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
// fun relationShipApi(getCodeRequest: GetCodeRequest, token: String,activity : Activity) = viewModelScope.launch( | |||
// Common.handleError(activity) | |||
// ) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getRelationShipMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.relationShipCheck(getCodeRequest, token) | |||
// getRelationShipMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
// | |||
// val getMaritalStatusMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
// fun maritalStatusApi(getCodeRequest: GetCodeRequest, token: String,activity : Activity) = viewModelScope.launch( | |||
// Common.handleError(activity) | |||
// ) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getMaritalStatusMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.maritalStatusCheck(getCodeRequest, token) | |||
// getMaritalStatusMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
// | |||
// val getOccupationMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
// fun occupationApi(getCodeRequest: GetCodeRequest, token: String,activity : Activity) = viewModelScope.launch( | |||
// Common.handleError(activity) | |||
// ) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getOccupationMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.occupationCheck(getCodeRequest, token) | |||
// getOccupationMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
// | |||
// | |||
// val getStateMasterMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
// fun stateApi(token: String,activity : Activity) = viewModelScope.launch( | |||
// Common.handleError(activity) | |||
// ) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getStateMasterMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.stateCheck(token) | |||
// getStateMasterMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
// | |||
// val getCityListMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
// fun cityListApi(cityRequest: CityRequest, token: String,activity : Activity) = viewModelScope.launch( | |||
// Common.handleError(activity) | |||
// ) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getCityListMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.cityCheck(cityRequest, token) | |||
// getCityListMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
// | |||
// val getFDBankListMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
// fun bankListApi( token: String,language: String, activity : Activity) = viewModelScope.launch( | |||
// Common.handleError(activity) | |||
// ) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getFDBankListMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.bankListCheck(token, language) | |||
// getFDBankListMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
// | |||
// val getIfscCodeCheckMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
// fun ifscCodeApi(ifsc : String,activity : Activity) = viewModelScope.launch( | |||
// Common.handleError(activity) | |||
// ) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getIfscCodeCheckMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.ifscCodeCheck(ifsc) | |||
// getIfscCodeCheckMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
// | |||
// val getIfscCodeDetailsCheckMutableData: MutableLiveData<Resource<String>> = MutableLiveData() | |||
// fun ifscCodeDetailsApi(ifsc : String,activity : Activity) = viewModelScope.launch( | |||
// Common.handleError(activity) | |||
// ) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getIfscCodeDetailsCheckMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.ifscCodeBankDetailsCheck(ifsc, token) | |||
// getIfscCodeDetailsCheckMutableData.postValue(handleResponse1(response)) | |||
// } | |||
// } | |||
// | |||
// val getPaymentModeMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
// fun paymentModeApi(getCodeRequest: GetCodeRequest, token: String,activity : Activity) = viewModelScope.launch( | |||
// Common.handleError(activity) | |||
// ) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getPaymentModeMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.payModeCheck(getCodeRequest, token) | |||
// getPaymentModeMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
// | |||
// val getFDResponseMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
// fun createFDApi(getRatesRequest: CreateFDRequest, token: String,activity : Activity) = viewModelScope.launch( | |||
// Common.handleError(activity) | |||
// ) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// getFDResponseMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.createFDKYCResponse(getRatesRequest, token) | |||
// getFDResponseMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
// | |||
// val bankValidationApiMutableData: MutableLiveData<Resource<JsonObject>> = MutableLiveData() | |||
// fun bankValidationApi(bankValidationApiRequest : BankValidationApiRequest,token:String,activity : Activity) = viewModelScope.launch( | |||
// Common.handleError(activity) | |||
// ) { | |||
// if (Common.isNetworkAvailable(activity)) { | |||
// bankValidationApiMutableData.postValue(Resource.Loading()) | |||
// val response = mainRepository.bankValidationApiRequest(bankValidationApiRequest,token) | |||
// bankValidationApiMutableData.postValue(handleResponse(response)) | |||
// } | |||
// } | |||
} |
Powered by TurnKey Linux.