|
|
@ -101,9 +101,13 @@ class ExchangeRatesViewController: UIViewController { |
|
|
|
didSet { |
|
|
|
self.setCurrencyLabel(currency: self.selectedExchageRateModel?.currency ?? "") |
|
|
|
self.setCountryFlag(countryCode: self.selectedExchageRateModel?.countryCode ?? "") |
|
|
|
self.reciepientTextField.text = "" |
|
|
|
calcBy = "c" |
|
|
|
// self.reciepientTextField.text = "" |
|
|
|
// calcBy = "c" |
|
|
|
collectionView.reloadData() |
|
|
|
DispatchQueue.main.async { |
|
|
|
self.reciepientTextField.resignFirstResponder() |
|
|
|
self.senderTextField.resignFirstResponder() |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@ -144,8 +148,6 @@ class ExchangeRatesViewController: UIViewController { |
|
|
|
@IBAction func calculateExchangeRate(_ sender: Any?) { |
|
|
|
let senderAmount = self.senderTextField.text! |
|
|
|
let reciepientAmount = self.reciepientTextField.text! |
|
|
|
print("sender textfield \(senderAmount)") |
|
|
|
print("reciepientTextfield \(reciepientAmount)") |
|
|
|
let recipientCurrency = self.selectedExchageRateModel?.currency |
|
|
|
let reciepientCountryId = self.selectedExchageRateModel?.countryId |
|
|
|
let paymentMethod = self.selectedExchageRateModel?.availableServices?.elementAt(index: selectedPaymentIndex.row) |
|
|
@ -170,7 +172,7 @@ class ExchangeRatesViewController: UIViewController { |
|
|
|
ApiConstants.senderCountryId : senderCountryId ?? "", |
|
|
|
ApiConstants.recieverCountryName: recieverCountryName ?? "" |
|
|
|
] |
|
|
|
print(param) |
|
|
|
// print(param) |
|
|
|
// todo |
|
|
|
|
|
|
|
if shouldShowLoading { self.showProgressHud() } |
|
|
@ -197,7 +199,10 @@ class ExchangeRatesViewController: UIViewController { |
|
|
|
|
|
|
|
|
|
|
|
@objc func showCountryList(_ sender: UITapGestureRecognizer) { |
|
|
|
print("show Country List") |
|
|
|
DispatchQueue.main.async { |
|
|
|
self.reciepientTextField.resignFirstResponder() |
|
|
|
self.senderTextField.resignFirstResponder() |
|
|
|
} |
|
|
|
let viewcontroller = UIStoryboard.init(name: "TableViewPicker", bundle: nil).instantiateViewController(withIdentifier: "TablePickerViewController") as! TablePickerViewController |
|
|
|
viewcontroller.data = self.exchangeRateModels ?? [] |
|
|
|
viewcontroller.type = TablePickerViewTitle.currency |
|
|
@ -219,7 +224,7 @@ class ExchangeRatesViewController: UIViewController { |
|
|
|
|
|
|
|
func countrySelected(model: [ExchangeRateModel]) { |
|
|
|
self.selectedExchageRateModel = model.first |
|
|
|
// self.calculateExchangeRate(nil) |
|
|
|
self.calculateExchangeRate(nil) |
|
|
|
// show country with flag. |
|
|
|
} |
|
|
|
|
|
|
@ -449,8 +454,11 @@ extension ExchangeRatesViewController: FetchCountryCurrencyInformation, getExcha |
|
|
|
|
|
|
|
extension ExchangeRatesViewController: UITextFieldDelegate { |
|
|
|
func textFieldDidEndEditing(_ textField: UITextField) { |
|
|
|
self.view.endEditing(true) |
|
|
|
// self.calculateExchangeRate(nil) |
|
|
|
// self.view.endEditing(true) |
|
|
|
DispatchQueue.main.async { |
|
|
|
textField.resignFirstResponder() |
|
|
|
} |
|
|
|
self.calculateExchangeRate(nil) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|