private void ExecutedChangePasswordCommand(Object obj)
        {
            var password    = changePasswordViewModel.Password;
            var repPassword = changePasswordViewModel.RepPassword;
            var newPassword = changePasswordViewModel.NewPassword;

            if (newPassword != repPassword)
            {
                MessageBox.Show("Passwörter stimmen nicht überein!");
            }

            bool result = false;

            if (password != String.Empty && repPassword != String.Empty && newPassword != String.Empty)
            {
                result = socket.ChangePassword(user.Username, password, newPassword);
            }
            else
            {
                changePasswordWindow.DialogResult = false;
                changePasswordWindow.Close();
            }

            if (result)
            {
                changePasswordWindow.DialogResult = true;
                changePasswordWindow.Close();
                MessageBox.Show("Das Passwort wurde erfolgreich geändert");
            }
            else
            {
                MessageBox.Show("Fehler bei der Eingabe des Passwortes!");
            }
        }
        private void ExecutedChangePasswordCommand(Object obj)
        {
            var password    = changePasswordViewModel.Password;
            var repPassword = changePasswordViewModel.RepPassword;
            var newPassword = changePasswordViewModel.NewPassword;

            if (newPassword != repPassword)
            {
                MessageBox.Show("Passwörter stimmen nicht überein!");
            }


            bool result = socket.ChangePassword(user.Username, password, newPassword);

            if (result)
            {
                changePasswordWindow.DialogResult = true;
                changePasswordWindow.Close();
            }
            else
            {
                MessageBox.Show("Login war nicht erfolgreich");
            }
        }