|
|
@ -10,6 +10,33 @@ import UIKit |
|
|
|
|
|
|
|
class EditReciepientViewController: UIViewController { |
|
|
|
|
|
|
|
struct StringConstants { |
|
|
|
static let headerText = "Who are you sending money to?" |
|
|
|
static let firstNameText = "First Name" |
|
|
|
static let middleNameText = "Middle Name (Optional)" |
|
|
|
static let lastNameText = "Last Name" |
|
|
|
static let countryNameText = "Country" |
|
|
|
static let stateText = "State/Province" |
|
|
|
static let districtText = "District" |
|
|
|
static let addressText = "Address" |
|
|
|
static let relationText = "Relation" |
|
|
|
static let mobileText = "Mobile No." |
|
|
|
static let transferText = "Transfer Reason" |
|
|
|
static let saveText = "Save" |
|
|
|
// placeholder |
|
|
|
static let firstnamePlaceholder = "Enter receiver's full name" |
|
|
|
static let lastnamePlaceholder = "Enter receiver's middle name" |
|
|
|
static let middlenamePlaceholder = "Enter receiver's last name" |
|
|
|
static let countryPlaceholder = "Select" |
|
|
|
static let statePlaceholder = "Select" |
|
|
|
static let districtPlaceholder = "Select" |
|
|
|
static let addressPlaceholder = "Enter receiver's Address" |
|
|
|
static let relationPlaceholder = "Select" |
|
|
|
static let mobilePlaceholder = "Enter receiver's mobile number" |
|
|
|
static let transferPlaceholder = "Select" |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
// MARK: IBOutlets |
|
|
|
@IBOutlet weak var firstNameTextField: UITextField! |
|
|
|
@IBOutlet weak var middleNameTextField: UITextField! |
|
|
@ -27,6 +54,20 @@ class EditReciepientViewController: UIViewController { |
|
|
|
@IBOutlet weak var districtStackView: UIStackView! |
|
|
|
|
|
|
|
|
|
|
|
// titles |
|
|
|
@IBOutlet weak var headerTItleLabel: UILabel! |
|
|
|
@IBOutlet weak var firstNameTitleLabel: UILabel! |
|
|
|
@IBOutlet weak var middleNameTitleLabel: UILabel! |
|
|
|
@IBOutlet weak var lastNametitleLabel: UILabel! |
|
|
|
@IBOutlet weak var countryNameTitleLabel: UILabel! |
|
|
|
@IBOutlet weak var stateTitleLabel: UILabel! |
|
|
|
@IBOutlet weak var districtTitleLabel: UILabel! |
|
|
|
@IBOutlet weak var addressTitleLabel: UILabel! |
|
|
|
@IBOutlet weak var relationTitleLabel: UILabel! |
|
|
|
@IBOutlet weak var mobileTitleLabel: UILabel! |
|
|
|
@IBOutlet weak var transferTitleLabel: UILabel! |
|
|
|
|
|
|
|
|
|
|
|
// MARK: Properties |
|
|
|
|
|
|
|
var presenter: EditReciepientModuleInterface? |
|
|
@ -107,6 +148,35 @@ class EditReciepientViewController: UIViewController { |
|
|
|
// all setup should be done here |
|
|
|
self.setupNavigation() |
|
|
|
self.configureView() |
|
|
|
self.configureLanguage() |
|
|
|
} |
|
|
|
|
|
|
|
private func configureLanguage() { |
|
|
|
self.headerTItleLabel.text = StringConstants.headerText |
|
|
|
self.firstNameTitleLabel.text = StringConstants.firstNameText |
|
|
|
self.middleNameTitleLabel.text = StringConstants.middleNameText |
|
|
|
self.lastNametitleLabel.text = StringConstants.lastNameText |
|
|
|
self.countryNameTitleLabel.text = StringConstants.countryNameText |
|
|
|
self.stateTitleLabel.text = StringConstants.stateText |
|
|
|
self.districtTitleLabel.text = StringConstants.districtText |
|
|
|
self.addressTitleLabel.text = StringConstants.addressText |
|
|
|
self.relationTitleLabel.text = StringConstants.relationText |
|
|
|
self.mobileTitleLabel.text = StringConstants.mobileText |
|
|
|
self.transferTitleLabel.text = StringConstants.transferText |
|
|
|
saveButton.setTitle(StringConstants.saveText, for: .normal) |
|
|
|
|
|
|
|
// placeholders |
|
|
|
|
|
|
|
self.firstNameTextField.placeholder = StringConstants.firstnamePlaceholder |
|
|
|
self.middleNameTextField.placeholder = StringConstants.middlenamePlaceholder |
|
|
|
self.lastNameTextField.placeholder = StringConstants.lastnamePlaceholder |
|
|
|
self.countryTextField.placeholder = StringConstants.countryPlaceholder |
|
|
|
self.stateProvinceTextField.placeholder = StringConstants.statePlaceholder |
|
|
|
self.districtTextField.placeholder = StringConstants.districtPlaceholder |
|
|
|
self.addressTextField.placeholder = StringConstants.addressPlaceholder |
|
|
|
self.relationTextField.placeholder = StringConstants.relationPlaceholder |
|
|
|
self.mobileTextField.placeholder = StringConstants.mobilePlaceholder |
|
|
|
self.transferReasonTextField.placeholder = StringConstants.transferPlaceholder |
|
|
|
} |
|
|
|
|
|
|
|
private func configureView() { |
|
|
|