コード例 #1
0
        private void Authorize()
        {
            UserResponseDto user = null;

            try
            {
                user = _restApiClient.Authorize(new UserAuthorizeRequestDto
                {
                    Login    = Login.Text,
                    Password = Password.Password
                });
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error durring login process", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            if (user == null)
            {
                MessageBox.Show("Invalid User name or Password", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            UserContext.SetUser(user);
            this.Hide();
            MainWindow mainWindow = NinjectContainer.Container.Get <MainWindow>();

            mainWindow.Owner = this.Owner;
            mainWindow.ShowDialog();
            this.Close();
        }