private async void ExecuteSignInCommand(object obj)
        {
            // Check if service is available
            if (!await BettorClientHelper.IsAvailable(_bettorClient))
            {
                return;
            }

            // Check if nickname exists.
            var nickname = _loginWindowViewModel.Nickname;

            if (nickname == null)
            {
                return;
            }
            var isSuccess = await _bettorClient.IsValidNicknameAsync(nickname);

            if (isSuccess)
            {
                var bettor = await _bettorClient.GetBettorAsync(nickname);

                var menu = new MenuWindowController();
                menu.Initialize(_mainWindow, bettor);
            }
            else
            {
                MessageBox.Show("Der Benutzer ist nicht vorhanden!", "Anmeldung fehlgeschlagen",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
示例#2
0
 private void ExecuteBackCommand(object obj)
 {
     _menuWindow.Initialize(_mainWindow, _bettor);
 }