Untitled
unknown
plain_text
a year ago
2.0 kB
7
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