private async void Login_Button_Click(object sender, RoutedEventArgs e) { var errorMessage = string.Empty; var loginParameters = GetLoginParametes(); if (IsValid(loginParameters, ref errorMessage)) { Login_Button.IsEnabled = false; var loginResponse = await _loginService.TryLogin(loginParameters); if (loginResponse.Success) { LoginLogoutManager.Singleton.CurrentUser = UserData_VM.FromLoginResponse(loginResponse, loginParameters); new MainWindow().Show(); ((Parent as Grid).Parent as LoginWindow).Close(); } else { MessageBox.Show( "Login failed!\r\n" + "Most probably - wrong e-mail or password... but also might be server problem.\r\n" + "Retry once again!"); } Login_Button.IsEnabled = true; } else { MessageBox.Show(errorMessage); } e.Handled = true; }
private bool RecoveryEmailIsValid(UserData_VM newUserData, ref string errorMessage) { var isValid = InputValidationHelper.EmailValidator.IsMatch(newUserData.RecoveryEmail); if (!isValid) { errorMessage += "Recovery e-mail is not valid!\r\n"; } return(isValid); }
private bool PhoneNumberIsValid(UserData_VM newUserData, ref string errorMessage) { var isValid = InputValidationHelper.PhoneNumberValidator.IsMatch(newUserData.PhoneNumber.ToString()); if (!isValid) { errorMessage += "Phone number is not valid!\r\n"; } return(isValid); }
private bool DispayNameIsValid(UserData_VM newUserData, ref string errorMessage) { var isValid = InputValidationHelper.DisplayNameValidator.IsMatch(newUserData.DisplayName); if (!isValid) { errorMessage += "Display name is not valid!\r\n"; } return(isValid); }
public async Task Logout(iLoginLogoutService logoutService) { await logoutService.Logout(CurrentUser); _currentUser = null; }
public Task Logout(UserData_VM userData) { throw new NotImplementedException(); }
private async Task DeleteFriend(UserData_VM friend) { MessageBox.Show("Delete was clicked!"); }
private bool IsValid(UserData_VM newUserData, ref string errorMessage) => NameIsValid(newUserData, ref errorMessage) & DispayNameIsValid(newUserData, ref errorMessage) & PhoneNumberIsValid(newUserData, ref errorMessage) & EmailIsValid(newUserData, ref errorMessage) & RecoveryEmailIsValid(newUserData, ref errorMessage);