|
|
@ -186,46 +186,51 @@ class NewUserRegisterViewController: UIViewController { |
|
|
|
} |
|
|
|
@IBAction func registerBttnClicked(_ sender: UIButton) { |
|
|
|
|
|
|
|
if isForUpdate == true{ |
|
|
|
let model = UserUpdateModel() |
|
|
|
let userId = GMEDB.shared.user.string(.senderId) ?? "" |
|
|
|
model.userName = self.idTextField.text |
|
|
|
model.userId = userId |
|
|
|
model.dob = self.dobTextField.text |
|
|
|
model.fullName = self.fullNameTextField.text |
|
|
|
model.mobileNumber = self.mobileNoTextField.text |
|
|
|
model.gender = self.getIdByValue(array: self.gender ?? [], targetValue: self.genderTextField.text ?? "") |
|
|
|
model.postalCode = self.postalCodeTextField.text |
|
|
|
model.address1 = self.address1TextField.text |
|
|
|
model.address2 = self.address2TextField.text |
|
|
|
model.city = self.cityTextField.text |
|
|
|
model.nationality = self.getCountryCodeByValue(array: self.nativeCountry ?? [], targetValue: self.nationalityTextField.text ?? "") |
|
|
|
|
|
|
|
self.updateModel = model |
|
|
|
self.presenter?.updateUser(model: model) |
|
|
|
|
|
|
|
if self.mobileNoTextField.text?.count ?? 0 < 13 { |
|
|
|
self.showImageAlert(title: "Information Missing", message: "Mobile No. should be of atleast 10 digits!") |
|
|
|
}else{ |
|
|
|
let model = NewUserRegisterModel() |
|
|
|
model.userId = self.idTextField.text |
|
|
|
model.dob = self.dobTextField.text |
|
|
|
model.fullName = self.fullNameTextField.text |
|
|
|
model.password = self.passwordTextField.text |
|
|
|
model.confirmPassword = self.confirmPasswordTxtField.text |
|
|
|
|
|
|
|
model.mobileNumber = self.mobileNoTextField.text |
|
|
|
// model.gender = self.genderTextField.text |
|
|
|
model.gender = self.getIdByValue(array: self.gender ?? [], targetValue: self.genderTextField.text ?? "") |
|
|
|
model.email = self.idTextField.text |
|
|
|
model.postalCode = self.postalCodeTextField.text |
|
|
|
model.address1 = self.address1TextField.text |
|
|
|
model.address2 = self.address2TextField.text |
|
|
|
model.city = self.cityTextField.text |
|
|
|
// model.nationality = self.nationalityTextField.text |
|
|
|
model.nationality = self.getCountryCodeByValue(array: self.nativeCountry ?? [], targetValue: self.nationalityTextField.text ?? "") |
|
|
|
|
|
|
|
model.referralCode = isValidReferCode ? self.referralCode.text : "" |
|
|
|
self.registerModel = model |
|
|
|
self.presenter?.registerUser(model: model) |
|
|
|
if isForUpdate == true{ |
|
|
|
let model = UserUpdateModel() |
|
|
|
let userId = GMEDB.shared.user.string(.senderId) ?? "" |
|
|
|
model.userName = self.idTextField.text |
|
|
|
model.userId = userId |
|
|
|
model.dob = self.dobTextField.text |
|
|
|
model.fullName = self.fullNameTextField.text |
|
|
|
model.mobileNumber = self.mobileNoTextField.text |
|
|
|
model.gender = self.getIdByValue(array: self.gender ?? [], targetValue: self.genderTextField.text ?? "") |
|
|
|
model.postalCode = self.postalCodeTextField.text |
|
|
|
model.address1 = self.address1TextField.text |
|
|
|
model.address2 = self.address2TextField.text |
|
|
|
model.city = self.cityTextField.text |
|
|
|
model.nationality = self.getCountryCodeByValue(array: self.nativeCountry ?? [], targetValue: self.nationalityTextField.text ?? "") |
|
|
|
|
|
|
|
self.updateModel = model |
|
|
|
self.presenter?.updateUser(model: model) |
|
|
|
|
|
|
|
}else{ |
|
|
|
let model = NewUserRegisterModel() |
|
|
|
model.userId = self.idTextField.text |
|
|
|
model.dob = self.dobTextField.text |
|
|
|
model.fullName = self.fullNameTextField.text |
|
|
|
model.password = self.passwordTextField.text |
|
|
|
model.confirmPassword = self.confirmPasswordTxtField.text |
|
|
|
|
|
|
|
model.mobileNumber = self.mobileNoTextField.text |
|
|
|
// model.gender = self.genderTextField.text |
|
|
|
model.gender = self.getIdByValue(array: self.gender ?? [], targetValue: self.genderTextField.text ?? "") |
|
|
|
model.email = self.idTextField.text |
|
|
|
model.postalCode = self.postalCodeTextField.text |
|
|
|
model.address1 = self.address1TextField.text |
|
|
|
model.address2 = self.address2TextField.text |
|
|
|
model.city = self.cityTextField.text |
|
|
|
// model.nationality = self.nationalityTextField.text |
|
|
|
model.nationality = self.getCountryCodeByValue(array: self.nativeCountry ?? [], targetValue: self.nationalityTextField.text ?? "") |
|
|
|
|
|
|
|
model.referralCode = isValidReferCode ? self.referralCode.text : "" |
|
|
|
self.registerModel = model |
|
|
|
self.presenter?.registerUser(model: model) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|