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()); } }
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()); } }