Center Name
This commit is contained in:
@@ -34,7 +34,8 @@ data class UserData(
|
||||
var deviceId: String = "",
|
||||
var kitSerial: String = "",
|
||||
var csvPath: String = "",
|
||||
var reportPath: String = ""
|
||||
var reportPath: String = "",
|
||||
var CenterName: String = ""
|
||||
){
|
||||
enum class Gender {
|
||||
MALE,
|
||||
|
||||
@@ -75,13 +75,17 @@ class AbhaRegistrationFragment : BaseFragment() {
|
||||
val abhaId = binding.etAbhaId.text.toString()
|
||||
val userName = binding.etName.text.toString()
|
||||
val aadharId = binding.aadharID.text.toString()
|
||||
val centerName = binding.centerName.text.toString()
|
||||
|
||||
if (validateInputs(abhaId, aadharId, userName)) {
|
||||
if (validateInputs(abhaId, aadharId, userName, centerName)) {
|
||||
userData.apply {
|
||||
name = userName
|
||||
AadharId = aadharId
|
||||
AbhaId = abhaId
|
||||
_id = aadharId + userName.substring(0, 3).uppercase()
|
||||
CenterName = centerName
|
||||
_id =
|
||||
aadharId + userName.substring(0, 3).uppercase() + centerName.substring(0, 3)
|
||||
.uppercase()
|
||||
}
|
||||
|
||||
viewModel.insert(userData)
|
||||
@@ -159,7 +163,9 @@ class AbhaRegistrationFragment : BaseFragment() {
|
||||
).show()
|
||||
}
|
||||
|
||||
private fun validateInputs(abhaId: String, aadharId: String, userName: String): Boolean {
|
||||
private fun validateInputs(
|
||||
abhaId: String, aadharId: String, userName: String, centerName: String
|
||||
): Boolean {
|
||||
with(binding) {
|
||||
if (!checkAbhaIDNumber(abhaId)) {
|
||||
etAbhaId.error = "Invalid Abha ID"
|
||||
@@ -173,6 +179,10 @@ class AbhaRegistrationFragment : BaseFragment() {
|
||||
etName.error = "Name field can't be empty or less than 3 characters"
|
||||
return false
|
||||
}
|
||||
if (!checkCenterName(centerName)) {
|
||||
etName.error = "Center name can't be empty"
|
||||
return false
|
||||
}
|
||||
}
|
||||
return true
|
||||
}
|
||||
@@ -189,6 +199,10 @@ class AbhaRegistrationFragment : BaseFragment() {
|
||||
return userName.isNotEmpty() && userName.length >= 3
|
||||
}
|
||||
|
||||
private fun checkCenterName(centerName: String): Boolean {
|
||||
return centerName.isNotEmpty()
|
||||
}
|
||||
|
||||
private fun navigateToUserDetailsFragment(userId: String) {
|
||||
val action =
|
||||
AbhaRegistrationFragmentDirections.actionRegistrationFragmentToUserDetailsRegistrationFragment(
|
||||
|
||||
Reference in New Issue
Block a user