public void Validation(string name) { switch (name) { case "UserName": if (String.IsNullOrWhiteSpace(UserName)) { ErrorUserName = "******"; } else { ErrorUserName = ""; if (EditUserMode) { EditUser(); } } break; case "UserEmail": if (String.IsNullOrWhiteSpace(UserEmail)) { ErrorUserEmail = "Please enter email id"; } else { if (!ValidationClass.ValidateEmailID(UserEmail)) { ErrorUserEmail = "Email id is not valid"; } else { if (!ValidationClass.UniqueTestforEmail(UserEmail, "User") && !EditUserMode) { ErrorUserEmail = "This Email ID is already associated with another user"; } else if (EditUserMode && CurrentUser != null) { if (!ValidationClass.UniqueTestforEmail(CurrentUser.id, UserEmail, "User")) { ErrorUserEmail = "This Email ID is already associated with another user"; } } else { ErrorUserEmail = ""; if (EditUserMode) { EditUser(); } } } } break; case "Password": if (String.IsNullOrWhiteSpace(Password)) { ErrorPassword = "******"; } else { if (!ValidationClass.ValidatePassword(Password)) { ErrorPassword = "******"; } else { ErrorPassword = ""; } } break; case "ConfirmPassword": if (String.IsNullOrWhiteSpace(ConfirmPassword)) { ErrorConfirmPassword = "******"; } else { if (Password != ConfirmPassword) { ErrorConfirmPassword = "******"; } else { ErrorConfirmPassword = ""; if (EditUserMode) { EditUser(); } } } break; case "Roles": if (CurrentUserRole == null) { ErrorUserRole = "Please select arole for user."; } else { ErrorUserRole = ""; } break; } }