public static Gruppe sucheGruppe(string _Str_GruppenName, ref bool flag) { //Suche in jeder Benutzer des Arrays benutzerResponse //erzeuge mein gesuchtes Element benutzer Gruppe gruppe = new Gruppe(); //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 gruppeResponse) { if (item.str_GruppenName == _Str_GruppenName) { //da item auch eine Gruppe ist, darf man das hier machen gruppe = item; flag = true; break; } else { //Gruppe nicht gefunden //Setze flag auf false //damit Ankunft, dass der Benutzer nicht da ist. flag = false; } } return(gruppe); }
public void GruppeErzeugen() { //Erzeuge einen neuen Benutzer im DB App.VIEW_MODEL.InsertNewGruppe(this); //Check ob der Benutzer tatsächlich im DB angelegt wurde //Update Liste von Gruppe getGruppeResponse(); //Setze ein Falg : wird true, wenn der Benutzer gefunden wurde! bool flag = false; //Suche den Benutzer durch den angegebenen Namen myCurrentGruppe = sucheGruppe(this.str_GruppenName, ref flag); //Trifft zu nur, wenn die Gruppe erzeugt wurde! if (flag) { //Setze den Betreff string Betreff = "Sie haben die Gruppenkalender: " + myCurrentGruppe.str_GruppenName + " erfolgreich erstellt!: ٩(●̮̃•)۶ \n"; //schicke Email an den Benutzern mit dem neuen Daten //nachrichtSchicken(Banutzer.myCurrentUser, Betreff); //Erzeuge Meldung: MeldungErzeugen(Betreff); } }
public void DeleteGruppe() { //Update BenutzerMitgliedschafft im DB App.VIEW_MODEL.DeleteGruppe(this.Id); //Update BenutzenLocal Gruppe.getGruppeResponse(); }