Exemplo n.º 1
0
        private void BtnLogin_Click(object sender, RoutedEventArgs e)
        {
            var login    = LoginInput.Text.Trim();
            var password = PasswordInput.Password.Trim();

            if (login.Length > 0 && password.Length > 0)
            {
                User admin = null;
                try
                {
                    admin = _userRepository.FindAdminByLogin(login, password);
                }
                catch (Exception ex)
                {
                    //log? todo
                    _logger.Error(ex, "FindAdminByLogin error");
                }

                if (admin == null)
                {
                    _logger.Error($"admin section login failed, login was [{login}]");
                    //error window
                    LoginInput.Text    = "";
                    PasswordInput.Text = "";
                    ShowErrorMessage("ошибка", "не удалось войти");
                }
                else
                {
                    _logger.Debug($"admin section login success, login was [{login}]");
                    //change state
                    _container.CurrentUser = admin;
                    _container.StateAdminList();
                }
            }
        }
Exemplo n.º 2
0
 private void BtnCellDetailClose_Click(object sender, RoutedEventArgs e)
 {
     _container.StateAdminList();
 }