public void Update(Kurs newKurs) { Kurs existingKurs = KursListe.Instance.Where(x => x.Equals(this)).Single(); int indexExistingKurs = KursListe.Instance.IndexOf(existingKurs); KursListe.Instance[indexExistingKurs] = newKurs; foreach (Studiengang studiengang in StudiengangListe.Instance) { foreach (Semester semester in studiengang.SemesterListe) { foreach (KursDozent kursDozent in semester.KursDozentListe) { if (kursDozent.Kurs.Equals(this)) { kursDozent.Kurs = newKurs; } } } } }
public override bool Equals(object obj) { if (obj == null) { return(false); } if (ReferenceEquals(obj, this)) { return(true); } if (obj.GetType() != GetType()) { return(false); } KursDozent kursDozent = (KursDozent)obj; return(Kurs.Equals(kursDozent.Kurs) && Dozent.Equals(kursDozent.Dozent)); }
public override bool Equals(object obj) { if (obj == null) { return(false); } if (ReferenceEquals(obj, this)) { return(true); } if (obj.GetType() != GetType()) { return(false); } Kurs kurs = (Kurs)obj; return(Name.Equals(kurs.Name) && Beschreibung.Equals(kurs.Beschreibung) && ECTS.Equals(kurs.ECTS)); }
public void Remove(Kurs kurs) { KursDozentListe = new KursDozentListe(KursDozentListe.Where(x => !x.Kurs.Equals(kurs)).ToList()); }
public object Clone() { return(new KursDozent((Kurs)Kurs.Clone(), (Dozent)Dozent.Clone())); }
public KursDozent(Kurs kurs, Dozent dozent) { Kurs = kurs; Dozent = dozent; }