Caste, Sub Caste and Gender entry updated

This commit is contained in:
mohamedkaif356
2023-09-26 14:36:01 +05:30
parent 8a2b0374e3
commit a239cd882f
5 changed files with 106 additions and 34 deletions

View File

@@ -55,12 +55,24 @@ class UserDetailsRegistrationFragment : Fragment() {
private fun autoFillUserData(user: UserData) {
with(binding) {
user.birthYear.let { etYob.setText(it) }
user.gender.let { etGenderBlock.setText(it, false) }
user.gender.let {
when (it) {
"Male" -> {
male.isChecked = true
}
"Female" -> {
female.isChecked = true
}
else -> {
other.isChecked = true
}
}
}
user.phoneNumber.let { etMobile.setText(it) }
user.careOf.let { etCareof.setText(it) }
user.maritalStatus.let { etIsMarried.setText(it, false) }
user.caste.let { etCaste.setText(it) }
user.category.let { etCategory.setText(it) }
user.caste.let { etCaste.setText(it, false) }
user.category.let { etCategory.setText(it, false) }
user.subCaste.let { etSubCaste.setText(it) }
user.house.let { etHouse.setText(it) }
user.city.let { etCity.setText(it) }
@@ -132,12 +144,12 @@ class UserDetailsRegistrationFragment : Fragment() {
userData.birthYear = yob
}
val gender = etGenderBlock.text.toString()
if (gender.isEmpty()) {
etGenderBlock.error = "Please enter your gender"
return false
if (male.isChecked) {
userData.gender = "Male"
} else if (female.isChecked) {
userData.gender = "Female"
} else {
userData.gender = gender
userData.gender = "Other"
}
val mobile = etMobile.text.toString()