Esempio n. 1
0
 public ActionResult EditStatystyki(int StatystykiDruzynyID, StatystykiDruzyny statystyki)
 {
     try
     {
         using (NHibernate.ISession session = NHIbernateSession.OpenSession())
         {
             using (ITransaction transaction = session.BeginTransaction())
             {
                 session.Update(statystyki);
                 transaction.Commit();
             }
         }
         return(RedirectToAction("Index"));
     }
     catch (Exception exception)
     {
         return(View());
     }
 }
Esempio n. 2
0
        public ActionResult Create(Druzyna druzyna)
        {
            string  message;
            Druzyna duplikat = new Druzyna();

            duplikat = druzyny.FirstOrDefault(x => x.Nazwa == druzyna.Nazwa);

            if (duplikat != null)
            {
                return(View());
            }

            try
            {
                using (NHibernate.ISession session = NHIbernateSession.OpenSession())
                {
                    using (ITransaction transaction = session.BeginTransaction())
                    {
                        session.Save(druzyna);

                        transaction.Commit();
                        druzyny = session.Query <Druzyna>().ToList();
                    }
                }
            }
            catch (Exception exception)
            {
                return(View());
            }

            Druzyna nowadruzyna = druzyny.Find(x => x.Nazwa == druzyna.Nazwa);


            StatystykiDruzyny nowestatystyki = new StatystykiDruzyny();

            nowestatystyki.StatystykiDruzynyID = nowadruzyna.DruzynaID;
            nowestatystyki.IloscMeczy          = 0;
            nowestatystyki.IloscWygranychMeczy = 0;
            Sklad nowysklad = new Sklad();

            nowysklad.SkladID = nowadruzyna.DruzynaID;
            try
            {
                using (NHibernate.ISession session = NHIbernateSession.OpenSession())
                {
                    using (ITransaction transaction = session.BeginTransaction())
                    {
                        session.Save(nowysklad);
                        session.Save(nowestatystyki);
                        transaction.Commit();
                    }
                }
            }
            catch (Exception exception)
            {
                return(View());
            }


            try
            {
                using (NHibernate.ISession session = NHIbernateSession.OpenSession())
                {
                    using (ITransaction transaction = session.BeginTransaction())
                    {
                        nowadruzyna.StatystykiDruzynyID = nowadruzyna.DruzynaID;
                        nowadruzyna.SkladID             = nowadruzyna.DruzynaID;
                        session.Update(nowadruzyna);
                        transaction.Commit();
                    }
                }
                return(RedirectToAction("Index"));
            }
            catch (Exception exception)
            {
                return(View());
            }
        }