Browse Source

automatic calculate of the exchange rates

pull/1/head
gme_2 6 years ago
parent
commit
73d954bd37
  1. 26
      GMERemittance/Module/ExchangeRates/User Interface/View/ExchangeRatesViewController.swift

26
GMERemittance/Module/ExchangeRates/User Interface/View/ExchangeRatesViewController.swift

@ -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)
}
}

Loading…
Cancel
Save