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(); }