示例#1
0
 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();
     }
 }
示例#2
0
 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));
     }
 }
示例#3
0
 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();
     }
 }
示例#4
0
 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);
     }
 }