public void MoveDiscussionThread(string ticket, int threadid, int targetid) { using (SnCore.Data.Hibernate.Session.OpenConnection()) { ISession session = SnCore.Data.Hibernate.Session.Current; ManagedSecurityContext sec = new ManagedSecurityContext(session, ticket); ManagedDiscussionThread thread = new ManagedDiscussionThread(session, threadid); thread.Move(sec, targetid); SnCore.Data.Hibernate.Session.Flush(); } }
public List <TransitDiscussionPost> GetDiscussionThreadPosts(string ticket, int id, ServiceQueryOptions options) { using (SnCore.Data.Hibernate.Session.OpenConnection()) { ISession session = SnCore.Data.Hibernate.Session.Current; ManagedSecurityContext sec = new ManagedSecurityContext(session, ticket); ManagedDiscussionThread m_thread = new ManagedDiscussionThread(session, id); // TODO: apply options return(m_thread.GetDiscussionPosts(sec)); } }
public List<TransitDiscussionPost> GetDiscussionThreadPosts(string ticket, int id, ServiceQueryOptions options) { using (SnCore.Data.Hibernate.Session.OpenConnection()) { ISession session = SnCore.Data.Hibernate.Session.Current; ManagedSecurityContext sec = new ManagedSecurityContext(session, ticket); ManagedDiscussionThread m_thread = new ManagedDiscussionThread(session, id); // TODO: apply options return m_thread.GetDiscussionPosts(sec); } }