public static TačkaPregled Učitaj_tačku_po_id(int id) { try { ISession s = DataLayer.GetSession(); Cirkuska_tačka ct = s.Load <Cirkuska_tačka>(id); TačkaPregled tačka_ret = new TačkaPregled(ct.naziv_tačke, ct.tip, ct.efekti, ct.uzrast); s.Close(); return(tačka_ret); } catch (Exception ec) { return(null); } }
public static bool Izmeni_tačku(TačkaPregled tačka) { // TODO videti zasto kad se otvori sesija po drugi put puca kod // Napomena: kad se prolazi kroz debager sve je u redu, // kad se pokrene kod na izvrsavanje regularno puca. try { ISession sesija = DataLayer.GetSession(); Cirkuska_tačka učitana_tačka = sesija.Load <Cirkuska_tačka>(tačka.broj_tačke); // sesija.Close(); Setuj_propertije_tačke(učitana_tačka, tačka.naziv_tačke, tačka.tip, tačka.efekti, tačka.uzrast); // sesija = DataLayer.GetSession(); sesija.Update(učitana_tačka); sesija.Flush(); sesija.Close(); return(true); } catch (Exception ec) { return(false); } }