Ejemplo n.º 1
0
 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);
         }
     }
 }
Ejemplo n.º 2
0
        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();
                        }
                    }
                }
            }
        }