INNER CODE UNIT · Kotlin

saveItem

Keyspace-cloud/android · app/src/main/kotlin/cloud/keyspace/android/AddCard.kt:380

    private fun saveItem () {
        var dateCreated = Instant.now().epochSecond

        if (itemId != null) {
            dateCreated = card.dateCreated!!
            vault.card?.remove(io.getCard(itemId!!, vault))
        }

        if (cardNumberInput.text.toString().replace(" ", "").length < 16) cardNumberInput.error = "Enter a valid 16 digit card number"
        else if (cardNumberInput.text.toString().replace(" ", "").length in 17..18
            || cardNumberInput.text.toString().replace(" ", "").length > 19) cardNumberInput.error = "Enter a valid 19 digit card number"
        else if (securityCode.text.toString().length !in 3..4) securityCode.error = "Enter a valid security code"
        else if (toDate.text.toString().isEmpty()) toDate.error = "Enter an expiry date"
        else if (cardholderNameInput.text.toString().isEmpty()) cardholderNameInput.error = "Enter card holder's name"
        else if (nameInput.text.toString().isEmpty()) nameInput.error = "Enter a name. This can be your bank's name."
        else if (isAtmCard.isChecked && atmPinInput.text.toString().length < 4) atmPinInput.error = "Enter a valid Personal Identification Number"

        else {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…