Пример #1
0
        private async void ChangePassButton_Click(object sender, RoutedEventArgs e)
        {
            ProgressSpin.IsActive     = true;
            WrongPassLabel.Visibility = Visibility.Hidden;
            if (ValidateForm())
            {
                using (IAuthenticationCore core = new AuthenticationCore())
                {
                    var passwordModel = new ChangePasswordModel()
                    {
                        Login       = UserCredentials.Username,
                        Password    = OldPassBox.Password,
                        NewPassword = NewPasswordBox.Password
                    };

                    if (await core.ChangePasswordAsync(passwordModel))
                    {
                        Logout();
                    }
                    else
                    {
                        WrongPassLabel.Visibility = Visibility.Visible;
                    }
                }
            }
            else
            {
                MessageBox.Show("Invalid form");
            }
            ProgressSpin.IsActive = false;
        }
Пример #2
0
        private async void SubmitButton_Click(object sender, RoutedEventArgs e)
        {
            ProgressSpin.IsActive = true;
            if (ValidateForm())
            {
                using (IAuthenticationCore core = new AuthenticationCore())
                {
                    bool result = false;

                    if (currentAccount == null)
                    {
                        var loginModel = new AccountDTO()
                        {
                            Login       = LoginBox.Text,
                            Name        = NameBox.Text,
                            PhoneNumber = PhoneBox.Text,
                            Email       = EmailBox.Text
                        };
                        result = await core.AddAccountAsync(loginModel);

                        if (result)
                        {
                            MessageBox.Show("Successfully added account");
                            Close();
                        }
                        else
                        {
                            MessageBox.Show("Error occured while adding account");
                        }
                    }
                    else
                    {
                        currentAccount.Name        = NameBox.Text;
                        currentAccount.PhoneNumber = PhoneBox.Text;
                        currentAccount.Email       = EmailBox.Text;

                        result = await core.EditAccountAsync(currentAccount);

                        if (result)
                        {
                            MessageBox.Show("Successfully edited account");
                            Close();
                        }
                        else
                        {
                            MessageBox.Show("Error occured while editing account");
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Invalid form");
            }
            ProgressSpin.IsActive = false;
        }
Пример #3
0
        public IActionResult CheckLogin(string username, string password)
        {
            bool result = AuthenticationCore.CheckAuth(username, password);

            if (result)
            {
            }

            return(Json(new { message = "Başarılı", success = result }));
        }
Пример #4
0
        private async void LogInButton_Click(object sender, RoutedEventArgs e)
        {
            ProgressSpin.IsActive  = true;
            LoginFailed.Visibility = Visibility.Hidden;
            LogInButton.IsEnabled  = false;

            if (LoginBox.Text.Length > 0 && PasswordBox.Password.Length > 0)
            {
                using (IAuthenticationCore core = new AuthenticationCore())
                {
                    var loginModel = new LoginModel()
                    {
                        Login    = LoginBox.Text,
                        Password = PasswordBox.Password
                    };

                    if (core.AdminLogin(loginModel))
                    {
                        AdministratorPanel newAdministratorWindow = new AdministratorPanel();
                        newAdministratorWindow.Show();
                        Close();
                    }
                    else
                    {
                        if (await core.LoginAsync(loginModel))
                        {
                            LoginFailed.Visibility = Visibility.Hidden;
                            UserPanel newMainWindow = new UserPanel();
                            newMainWindow.Show();
                            Close();
                        }
                        else
                        {
                            LoginFailed.Visibility = Visibility.Visible;
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Invalid form");
            }
            ProgressSpin.IsActive = false;
            LogInButton.IsEnabled = true;
        }