getBankNameFromCardNumber function
Checks the cardNumber
is a valid bank card and returns the Bank
info
if it isn't a valid card or not related to a bank it will returns null
Implementation
Bank? getBankNameFromCardNumber(String cardNumber) {
if (cardNumber.length == 16) {
/// split the card number and cut the init code from it
final initCode = cardNumber.substring(0, 6);
final findBank = bankInformation.firstWhere(
(element) => element?.initCode == initCode,
orElse: () => null,
);
if (findBank != null) return findBank;
}
return null;
}