|
@ -63,9 +63,19 @@ class SendMoneyPaymentModeViewController: UIViewController { |
|
|
|
|
|
|
|
|
let shouldShowBranch = (self.selectedBank?.branchRequired ?? "false").lowercased() == "true" |
|
|
let shouldShowBranch = (self.selectedBank?.branchRequired ?? "false").lowercased() == "true" |
|
|
self.branchStackView.isHidden = false |
|
|
self.branchStackView.isHidden = false |
|
|
|
|
|
|
|
|
|
|
|
let shouldShowAccountNumber = (self.selectedBank?.accountRequired ?? "false").lowercased() == "true" |
|
|
|
|
|
|
|
|
|
|
|
self.accountNumberStackView.isHidden = !shouldShowAccountNumber |
|
|
// branchStackView.isHidden = !shouldShowBranch |
|
|
// branchStackView.isHidden = !shouldShowBranch |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
var selectedBranch: SendMoneyBankBranch? { |
|
|
|
|
|
didSet { |
|
|
|
|
|
self.branchTextField.text = selectedBranch?.name |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
// MARK: VC's Life cycle |
|
|
// MARK: VC's Life cycle |
|
|
|
|
|
|
|
|
override func viewDidLoad() { |
|
|
override func viewDidLoad() { |
|
@ -115,6 +125,23 @@ class SendMoneyPaymentModeViewController: UIViewController { |
|
|
self.present(viewcontroller, animated: true, completion: nil) |
|
|
self.present(viewcontroller, animated: true, completion: nil) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private func showBranchPickerView() { |
|
|
|
|
|
let viewcontroller = self.getPickerViewController() |
|
|
|
|
|
let branches = self.selectedBank?.branches ?? [] |
|
|
|
|
|
let names = branches.compactMap({$0.name}) |
|
|
|
|
|
viewcontroller.data = names |
|
|
|
|
|
viewcontroller.type = PickerTitle.branch |
|
|
|
|
|
viewcontroller.doneAction = self.branchSelected |
|
|
|
|
|
viewcontroller.defaultSelectedData = [self.selectedBranch?.name ?? ""] |
|
|
|
|
|
self.present(viewcontroller, animated: true, completion: nil) |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func branchSelected(branches: [String]) { |
|
|
|
|
|
let _branches = self.selectedBank?.branches ?? [] |
|
|
|
|
|
let _branch = _branches.filter({($0.name ?? "") == (branches.first ?? "") }).first |
|
|
|
|
|
self.selectedBranch = _branch |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
func bankSelected(banks: [String]) { |
|
|
func bankSelected(banks: [String]) { |
|
|
let _banks = self.selectedPayoutMode?.bankList ?? [] |
|
|
let _banks = self.selectedPayoutMode?.bankList ?? [] |
|
|
let _bank = _banks.filter({($0.name ?? "") == (banks.first ?? "") }).first |
|
|
let _bank = _banks.filter({($0.name ?? "") == (banks.first ?? "") }).first |
|
|