public void DeleteDiscipline(Guid ID) { DisciplinesNHibernate disc = GetDiscipline(ID); if (disc == null) { return; } var nHibernateSession = new NHibernateFactory().GetSessionFactory().OpenSession(); try { using (var transaction = nHibernateSession.BeginTransaction()) { nHibernateSession.Delete(disc); transaction.Commit(); } } catch (Exception e) { ExceptionManager.Publish(e); } finally { nHibernateSession.Close(); } }
public DisciplinesNHibernate GetDiscipline(Guid ID) { var nHibernateSession = new NHibernateFactory().GetSessionFactory().OpenSession(); DisciplinesNHibernate Discipline = new DisciplinesNHibernate(); try { Discipline = nHibernateSession.Query <DisciplinesNHibernate>().FirstOrDefault(x => x.ID == ID); } catch (Exception e) { ExceptionManager.Publish(e); } finally { nHibernateSession.Close(); } return(Discipline); }