public LoginVm() { BtnLogin = new RelayCommand <object>((o) => { if (o != null) { var x = o as System.Windows.Controls.PasswordBox; Password = x.Password; //Hier steht die Funktion, die die Anmeldedaten dem Synctool übergibt. Dp = new Dataprovider(); try { if (Dp.LogIn(Username, Password)) { MessageBox.Show("Herzlich Willkommen " + Username, "Anmeldung erfolgreich", MessageBoxButton.OK, MessageBoxImage.Asterisk); UpdateSyncDate(); msg.Send <GenericMessage <string> >(new GenericMessage <string>(Username), "userToken"); msg.Send <GenericMessage <string> >(new GenericMessage <string>("update")); msg.Send <GenericMessage <bool> >(new GenericMessage <bool>(true)); msg.Send <GenericMessage <bool> >(new GenericMessage <bool>(true), "databaseRefresh"); } else { MessageBox.Show("Kein Benutzer mit diesem Passwort bekannt oder keine Verbindung mit Internet hergestellt.", "Anmeldung fehlgeschlagen", MessageBoxButton.OK, MessageBoxImage.Warning); } } catch (Exception e) { MessageBox.Show("FEHLER: " + e.ToString()); } } }, o => { return(Username != null); }); }