public static bool GruppeLogin(string Email, string User, string Password) { bool flag = false; //Suche die Gruppe durch den angegebenen Namen myCurrentUser = sucheVerantwoertlichMitName(User, ref flag); if (flag) { //Benutzer gefunden, check password if (myCurrentUser.Str_Password == Password) { //Login Erfolgreich flag = true; return(flag); } else { //Login erfolglos return(false); } } else { return(flag); } }
public bool RefreshCurrentUser() { bool flag = false; //Suche den Benutzer durch den angegebenen Namen myCurrentUser = sucheVerantwoertlichMitName(this.Str_Name, ref flag); if (flag) { //Benutzer gefunden, check password if (myCurrentUser.Str_Password == this.Str_Password) { //Login Erfolgreich flag = true; return(flag); } else { //Login erfolglos return(false); } } else { return(flag); } }
public void BenutzerErzeugen() { //Erzeuge einen neuen Benutzer im DB App.VIEW_MODEL.InsertNewUser(this); //Check ob der Benutzer tatsächlich im DB angelegt wurde //Update Liste von Benutzern getBenutzerResponse(); //Setze ein Falg : wird true, wenn der Benutzer gefunden wurde! bool flag = false; //Suche den Benutzer durch den angegebenen Namen myCurrentUser = sucheVerantwoertlichMitName(this.str_Name, ref flag); if (flag) { //Setze den Betreff string Betreff = "Sie haben sich bei VirtualCalender erfolgreich angemeldet!: ٩(●̮̃•)۶ \n"; string Messag = "\n " + Betreff + "\nName: " + myCurrentUser.Str_Name + "\nPassword: "******"\nFarbe: " + myCurrentUser.Str_Farbe + "\nId: " + myCurrentUser.Id + "\nMitglied von: " + myCurrentUser.Str_MitgliedVon + "\n\n"; //schicke Email an den Benutzern mit dem neuen Daten nachrichtSchicken(myCurrentUser, Betreff, Messag); } }
//Die Funktion sucheVerantwoertlich findet das Email eines Benutzers in einem Collection von Benutzern, anhand der Name public static Benutzer sucheVerantwoertlichMitName(string Str_BenutzerAuswahl, ref bool flag) { //Suche in jeder Benutzer des Arrays benutzerResponse //erzeuge mein gesuchtes Element benutzer Benutzer benutzer = new Benutzer(); //foreach Schleife läuft durch jedes Element in der Collection //der benutzt item als ein Element der Collection, also item hier ist ein benutzer foreach (var item in benutzerResponse) { if (item.Str_Name == Str_BenutzerAuswahl) { //da item auch ein benutzer ist, darf man das hier machen benutzer = item; flag = true; break; } else { //Benutzer nicht gefunden //Setze flag auf false //damit Ankunft, dass der Benutzer nicht da ist. flag = false; } } return(benutzer); }
private void schickeMeldungPerEmail(Benutzer benutzer) { //Define Heading für das Email string Betreff = "Sie haben eine Einladung fuer eine Virtual Calendar Gruppe erhalten! ٩(●̮̃•)۶: \n"; string Message = "\nVc Kalendergruppe: " + Str_GruppenName + "\nDas Gruppenpasswort lautet: " + str_GruppenPassword; //schicke Email an den verantwörtlichen Model.EmailVerarbeitung.EmailSendenBenutzerDaten(benutzer, Betreff, Message); }
public void TerminUpdaten(Benutzer benutzer) { //Update Termin App.VIEW_MODEL.UpdateTermin(this); string Betreff = "Ein Termin wurde geändert! ٩(●̮̃•)۶: \n"; //schicke Email an den verantwörtlichen nachrichtSchicken(this, benutzer.Str_Email, Betreff); }
//hier übergebe welche Benutzer dafür zuständig ist public void TerminLoeschen(Benutzer benutzer) { //Delete Termin App.VIEW_MODEL.DeleteTermin(this.Id); string Betreff = "Ein Termin wurde gelöscht! ٩(●̮̃•)۶ : \n"; //schicke Email an den verantwörtlichen nachrichtSchicken(this, benutzer.Str_Email, Betreff); }
//Die Funktion sucheVerantwoertlich findet das Email eines Benutzers in einem Collection von Benutzern, anhand der ID public static Benutzer sucheVerantwoertlichMitId(int Int_BenutzerID) { //Erzeige mein gesuchtes Element benutzer Benutzer benutzer = new Benutzer(); foreach (var item in benutzerResponse) { if (item.Id == Int_BenutzerID) { benutzer = item; break; } } return(benutzer); }
public void TerminErzeugen(Benutzer benutzer) { //setze Farbe des Termines myEllipse.Fill = benutzer.MyEllipse.Fill; //Update Termin App.VIEW_MODEL.InsertNewTermin(this); getTerminResponse(); //Setze ein Falg : wird true, wenn der Benutzer gefunden wurde! bool flag = false; //Suche den Benutzer durch den angegebenen Namen Termin _termin = sucheErzeugterTermin(this, ref flag); if (flag) { //Setze den Betreff string Betreff = "Ein neuer Termin wurde erstellt: ٩(●̮̃•)۶ \n"; //schicke Email an den verantwörtlichen nachrichtSchicken(this, benutzer.Str_Email, Betreff); } }
public Admin(Benutzer benutzer) { benutzer.Bool_IsAdmin = true; }
private void nachrichtSchicken(Benutzer benutzer, string Betreff, string Message) { //Der Benutzer soll Meldung nach der Anmeldung //schicke Email: Model.EmailVerarbeitung.EmailSendenBenutzerDaten(benutzer, Betreff, Message); }