Untitled

 avatar
unknown
plain_text
2 months ago
2.0 kB
3
Indexable
fun getPaymentPayWithBankTransfer(
        context: Context?,
        paymentMethod: PaymentMethodType?,
        bankAccountsDataModelView: BankAccountsDataModelView?,
        paymentInstrumentModelView: PaymentInstrumentModelView?
    ): String {
        if (isPaymentMethodCreditCard(paymentMethod)) {
            when {
                paymentInstrumentModelView != null -> {
                    return if (paymentInstrumentModelView.instrumentType == BFFNetworkConstant.PAYMENT_METHOD_CI) {
                        context?.getString(
                            R.string.payments_label_pay_with_credit_card_evolution_text,
                            context.getString(
                                R.string.payment_label_credit_card,
                                paymentInstrumentModelView.instrumentNumber.orEmpty().safeLastFourCharacters()
                            )
                        ).orEmpty()
                    } else {
                        context?.getString(
                            R.string.payments_label_pay_with_credit_card_debit_text,
                            context.getString(
                                R.string.payment_label_credit_card,
                                paymentInstrumentModelView.instrumentNumber.orEmpty().safeLastFourCharacters()
                            )
                        ).orEmpty()
                    }
                }

                else -> {
                    return context?.getString(
                        R.string.payments_label_pay_with_bank_account_text,
                        bankAccountsDataModelView?.getAccountNumber().orEmpty()
                    ).orEmpty()
                }
            }
        } else {
            val number = bankAccountsDataModelView?.getAccountNumber() ?: paymentInstrumentModelView?.instrumentNumber.orEmpty()
            return context?.getString(R.string.payments_label_pay_with_bank_account_text, number).orEmpty()
        }
    }
Editor is loading...
Leave a Comment