public void dodajIgracaUGrupu(Igrac igrac, GrupaTreninga grupa) { foreach (GrupaTreninga g in grupe) { foreach (Igrac i in g.IgraciUGrupi) { if (i.OIB == igrac.OIB) { g.IgraciUGrupi.Remove(i); break; } } if (g.NazivGrupe == grupa.NazivGrupe) { grupa.dodajIgraca(igrac); } } }
public void dodajIgracaUGrupu(Igrac igrac, GrupaTreninga grupa) { if (igrac == null) { throw new IgracDoesntExists(); } List <GrupaTreninga> grupe = dohvatiSveGrupe(); foreach (GrupaTreninga g in grupe) { foreach (Igrac i in g.IgraciUGrupi) { if (i.OIB == igrac.OIB) { using (ISession session = FluentNHibernate.OpenSession()) { g.IgraciUGrupi.Remove(i); using (ITransaction transaction = session.BeginTransaction()) { session.Update(g); transaction.Commit(); } } break; } } if (g.NazivGrupe == grupa.NazivGrupe) { grupa.dodajIgraca(igrac); using (ISession session = FluentNHibernate.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { session.Update(grupa); transaction.Commit(); } } } } }