| @ -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.