Browse Source

added request model in parent view

pull/1/head
gme_2 6 years ago
parent
commit
9beaf627ea
  1. 29
      GMERemittance/Module/SendMoneyParent/User Interface/View/SendMoneyParentViewController.swift

29
GMERemittance/Module/SendMoneyParent/User Interface/View/SendMoneyParentViewController.swift

@ -14,6 +14,10 @@ protocol HUDStatusDelegate {
}
protocol SendMoneyPaymentModeActionDelegate {
func selected(bank: SendMoneyBank)
func selected(branch: SendMoneyBankBranch)
func selected(payoutMethod: SendMoneyPayoutMode)
func added(acountNumber: String)
func continueToExchangeAction()
}
@ -29,9 +33,9 @@ protocol SendMoneyExchangeRateActionDelegate {
class SendMoneyRequestModel {
var deliveryMethodId: String?
var branchId: String?
var bankId: String?
var paymemtMode: SendMoneyPayoutMode?
var bank: SendMoneyBank?
var branch: SendMoneyBankBranch?
var accountNumber: String?
}
@ -59,7 +63,7 @@ class SendMoneyParentViewController: UIViewController {
var paymentModeViewController: UIViewController?
var exchangeViewController: UIViewController?
var verificationViewController: UIViewController?
var requestModel: SendMoneyRequestModel?
var presenter: SendMoneyParentModuleInterface?
var stateButtons: [UIButton] = []
@ -114,6 +118,7 @@ class SendMoneyParentViewController: UIViewController {
self.setTitle(title: "Send Money")
self.state = StateButtons.paymentMode
self.configureViews()
self.requestModel = SendMoneyRequestModel()
}
private func setupNavigationBar() {
@ -232,11 +237,27 @@ extension SendMoneyParentViewController: HUDStatusDelegate {
}
extension SendMoneyParentViewController: SendMoneyPaymentModeActionDelegate {
func selected(bank: SendMoneyBank) {
self.requestModel?.bank = bank
}
func selected(branch: SendMoneyBankBranch) {
self.requestModel?.branch = branch
}
func selected(payoutMethod: SendMoneyPayoutMode) {
self.requestModel?.paymemtMode = payoutMethod
}
func continueToExchangeAction() {
self.addExchangeViewController()
self.state = StateButtons.exchange
}
func added(acountNumber: String) {
self.requestModel?.accountNumber = acountNumber
}
}
extension SendMoneyParentViewController: SendMoneyExchangeRateActionDelegate {

Loading…
Cancel
Save