getExchaangeRate method

dynamic getExchaangeRate({
  1. String? amount,
  2. String? bankname,
  3. String? accountnumber,
  4. String? phonenumber,
  5. String? emailaddress,
  6. String? partnerID,
  7. String? accountname,
})

Implementation

getExchaangeRate(
    {String? amount,
    String? bankname,
    String? accountnumber,
    String? phonenumber,
    String? emailaddress,
    String? partnerID,
    String? accountname}) async {
  var response = await CallApi().getData('exchange');
  var dataBody = jsonDecode(response.body);
  if (response.statusCode == 200) {
    exchangeRate.value = (dataBody['data']['exchangerate']).toString();
    withdrawexchangerate.value =
        dataBody['data']['withdrawexchangerate'].toString();
    nairaAmount.value = (double.parse(amount.toString()) *
            double.parse(dataBody['data']['withdrawexchangerate'].toString()))
        .toString();
    bankName.value = bankname!;
    accountNumber.value = accountnumber!;
    phoneNumber.value = phonenumber!;
    email.value = emailaddress!;
    partnerid.value = partnerID!;
    accountName.value = accountname!;
    usdtAmount.value = amount.toString();
    return true;
  }
  return false;
}