public static void UkloniStudentaSaPredmeta(Student student, Predmet predmet) { if (student != null && predmet != null) { //brisemo vezu izmedju studenta i predmeta u studentu List <Predmet> predmeti = student.Predmeti; bool found = false; for (int i = 0; i < predmeti.Count; i++) { if (predmet.Equals(predmeti[i])) { found = true; predmeti.RemoveAt(i); break; } } if (found) { //brisemo vezu izmedju studenta i predmeta u predmetu List <Student> studenti = predmet.Studenti; for (int i = 0; i < studenti.Count; i++) { if (student.Equals(studenti[i])) { studenti.RemoveAt(i); break; } } } } }
public static void DodajStudentaNaPredmet(Student student, Predmet predmet) { if (student != null && predmet != null) { //uspostavimo vezu izmedju studenta i predmeta List <Predmet> predmeti = student.Predmeti; bool found = false; for (int i = 0; i < predmeti.Count; i++) { if (predmet.Equals(predmeti[i])) { found = true; break; } } if (!found) { student.Predmeti.Add(predmet); predmet.Studenti.Add(student); } } }