Browse Source

exchange rates error shown seperately

clear
pull/1/head
gme_2 6 years ago
parent
commit
ba99cf7f00
  1. 2
      GMERemittance/Module/ResendExchange/Application Logic/Interactor/ResendExchangeInteractor.swift
  2. 1
      GMERemittance/Module/ResendExchange/Application Logic/Interactor/ResendExchangeInteractorIO.swift
  3. 4
      GMERemittance/Module/ResendExchange/User Interface/Presenter/ResendExchangePresenter.swift
  4. 4
      GMERemittance/Module/ResendExchange/User Interface/View/ResendExchangeViewController.swift
  5. 1
      GMERemittance/Module/ResendExchange/User Interface/View/ResendExchangeViewInterface.swift

2
GMERemittance/Module/ResendExchange/Application Logic/Interactor/ResendExchangeInteractor.swift

@ -83,7 +83,7 @@ extension ResendExchangeInteractor: ResendExchangeInteractorInput {
guard let model = model else {return} guard let model = model else {return}
self.output?.show(model: model) self.output?.show(model: model)
}) { (error) in }) { (error) in
self.output?.show(error: error)
self.output?.showExchangeRate(error: error)
} }
} }

1
GMERemittance/Module/ResendExchange/Application Logic/Interactor/ResendExchangeInteractorIO.swift

@ -15,4 +15,5 @@ protocol ResendExchangeInteractorOutput: class {
func show(model: ResendDetail) func show(model: ResendDetail)
func show(model: SendMoneyExchangeRateModel) func show(model: SendMoneyExchangeRateModel)
func show(error: Error) func show(error: Error)
func showExchangeRate(error: Error)
} }

4
GMERemittance/Module/ResendExchange/User Interface/Presenter/ResendExchangePresenter.swift

@ -45,6 +45,10 @@ extension ResendExchangePresenter: ResendExchangeInteractorOutput {
self.view?.show(model: model) self.view?.show(model: model)
} }
func showExchangeRate(error: Error) {
self.view?.showExchangeRate(error: error.localizedDescription)
}
func show(error: Error) { func show(error: Error) {
self.view?.hideLoading() self.view?.hideLoading()
self.view?.show(error: error.localizedDescription) self.view?.show(error: error.localizedDescription)

4
GMERemittance/Module/ResendExchange/User Interface/View/ResendExchangeViewController.swift

@ -301,6 +301,10 @@ extension ResendExchangeViewController: ResendExchangeViewInterface {
self.calculateExchangeRate(senderAmount: self.senderTextField.text!, reciepientAmount: self.reciepientTextField.text!, calcBy: self.calcBy) self.calculateExchangeRate(senderAmount: self.senderTextField.text!, reciepientAmount: self.reciepientTextField.text!, calcBy: self.calcBy)
} }
func showExchangeRate(error: String) {
self.alert(message: error)
}
func show(error: String) { func show(error: String) {
self.alert(message: error, title: nil) { self.alert(message: error, title: nil) {
self.navigationController?.popViewController(animated: true) self.navigationController?.popViewController(animated: true)

1
GMERemittance/Module/ResendExchange/User Interface/View/ResendExchangeViewInterface.swift

@ -12,4 +12,5 @@ protocol ResendExchangeViewInterface: class {
func show(model: ResendDetail) func show(model: ResendDetail)
func show(model: SendMoneyExchangeRateModel) func show(model: SendMoneyExchangeRateModel)
func show(error: String) func show(error: String)
func showExchangeRate(error: String)
} }
Loading…
Cancel
Save