private static void NutzerEinstellungenSpeichern(INutzer nutzer) { Application.Current.Properties.Clear(); Application.Current.Properties.Add("User_Vorname", nutzer.Vorname); Application.Current.Properties.Add("User_Nachname", nutzer.Name); Application.Current.Properties.Add("User_Telefone", nutzer.Telefonnummer); Application.Current.Properties.Add("User_E_Mail", nutzer.EMail); Application.Current.Properties.Add("User_Nutzertyp", nutzer.Nutzer.Nutzertyp.Typ); Application.Current.Properties.Add("User_Id", nutzer.Id); Application.Current.Properties.Add("User_Nutzer_Id", nutzer.Nutzer.Id); }
/// <summary> /// Beinhaltet von beiden Kontruktoren durchgeführte Aktionen /// </summary> /// <param name="nutzer">Übergebene Nutzer</param> private void MainNutzerAnlegenBearbeitenController(INutzer nutzer) { NutzerAnlegenBearbeitenView = new NutzerAnlegenBearbeitenView2(); NutzerAnlegenBearbeitenView.ZeigeViewFertig += SeiteWechseln; NutzerAnlegenBearbeitenView.GeheZurueck += SeiteZurueck; OriginalNutzer = nutzer; if (nutzer.Id == 0) { NeuErschaffen = true; LadeSicherheitsfragen(); } else { NeuErschaffen = false; AlleSicherheitsfragen = new List <Sicherheitsfrage>(); } }
/// <summary> /// Überprüft, ob die eingegebenen Nutzerdaten korrekt vorliegen /// </summary> /// <param name="nutzer"></param> /// <returns>Boolean ob vollständig oder nicht</returns> private bool NutzerdatenUeberpruefen(INutzer nutzer, bool istNeu) { //Wir erstellen einen komplett neuen Nutzer if (NeuErschaffen) { if (MySQLHandler.EMailUnique(nutzer.EMail) == false) { NutzerAnlegenBearbeitenView.ZeigeFehlermeldung("Diese E-Mail wurde bereits vergeben"); return(false); } } else { if (nutzer.EMail != OriginalNutzer.EMail) { if (MySQLHandler.EMailUnique(nutzer.EMail) == false) { NutzerAnlegenBearbeitenView.ZeigeFehlermeldung("Diese E-Mail wurde bereits vergeben"); return(false); } } } return(true); }