public void OnConfirmClicked() { int UserName; try { m_statusText.text = string.Empty; if (m_userNameField.text == string.Empty || m_passwordField.text == string.Empty || m_firstNameField.text == string.Empty || m_lastNameField.text == string.Empty) { m_statusText.text = "Please fill all data"; return; } if (!int.TryParse(m_userNameField.text, out UserName)) { m_statusText.text = "Please enter only numbers on ID field"; return; } if (!m_firstNameField.text.All(char.IsLetter) || !m_lastNameField.text.All(char.IsLetter)) { m_statusText.text = "Please enter only letters on Name fields"; return; } if (!IsValidEmail(m_emailField.text)) { m_statusText.text = "Please enter a valid email address"; return; } Therapist newTherapist = GetUserFromGui(); newTherapist.Settings = new Settings { SkyBoxColor = m_mainController.DefaultSettings.SkyBoxColor, ButtonsColorBlock = m_mainController.DefaultSettings.ButtonsColorBlock, ButtonsTextColor = m_mainController.DefaultSettings.ButtonsTextColor, }; if (!QuestFileManager.SaveTherapistToFile(newTherapist, FilePath)) { m_statusText.text = "Therapist already exists"; return; } m_mainController.ShowPopup(MessageController.MessageType.Succsess, "New therapist account has been created!", OnPopupAnswer); PrintToLog("New therapist account was created: " + newTherapist.FirstName + " " + newTherapist.LastName + ", id: " + newTherapist.Username + "." , MainController.LogType.Information); } catch (Exception e) { PrintToLog(e.ToString(), MainController.LogType.Error); } }
public void OnConfirmClicked() { int UserName; try { m_statusText.text = ""; if (m_userNameField.text == string.Empty || m_passwordField.text == string.Empty || m_firstNameField.text == string.Empty || m_lastNameField.text == string.Empty) { m_statusText.text = "Please fill all data"; return; } if (!int.TryParse(m_userNameField.text, out UserName)) { m_statusText.text = "Please enter only numbers on ID field"; return; } /*if (File.Exists(FilePath)) * { * m_statusText.text = "Therapist is already exists"; * return; * }*/ if (!m_firstNameField.text.All(char.IsLetter) || !m_lastNameField.text.All(char.IsLetter)) { m_statusText.text = "Please enter only letters on Name fields"; return; } if (!IsValidEmail(m_emailField.text)) { m_statusText.text = "Please enter a valid email address"; return; } if (!QuestFileManager.SaveTherapistToFile(GetUserFromGui(), FilePath)) { m_statusText.text = "Therapist already exists."; return; } m_mainController.ShowPopup(MessageController.MessageType.Succsess, "New therapist account has created!", OnPopupAnswer); } catch (Exception e) { PrintToLog(e.ToString(), MainController.LogType.Error); } }