From 9beaf627ea8af80777ccfa8575ba4e5534fbc0be Mon Sep 17 00:00:00 2001 From: gme_2 Date: Thu, 30 Aug 2018 15:04:55 +0900 Subject: [PATCH] added request model in parent view --- .../View/SendMoneyParentViewController.swift | 31 ++++++++++++++++--- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/GMERemittance/Module/SendMoneyParent/User Interface/View/SendMoneyParentViewController.swift b/GMERemittance/Module/SendMoneyParent/User Interface/View/SendMoneyParentViewController.swift index 50e6c8b3..f760c71f 100644 --- a/GMERemittance/Module/SendMoneyParent/User Interface/View/SendMoneyParentViewController.swift +++ b/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? } @@ -55,11 +59,11 @@ class SendMoneyParentViewController: UIViewController { @IBOutlet weak var exchangeRateButton: UIButton! @IBOutlet weak var verificationButton: UIButton! // MARK: Properties - + 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 {