예제 #1
0
 public int GetDiscussionsByObjectIdCount(string ticket, string typename, int id)
 {
     return(WebServiceImpl <TransitDiscussion, ManagedDiscussion, Discussion> .GetCount(
                ticket, string.Format("WHERE Discussion.ObjectId = {0} AND Discussion.DataObject.Name = '{1}'",
                                      id, Renderer.SqlEncode(typename))));
 }
예제 #2
0
 public int GetFriendsAccountActivityCount(string ticket, int id)
 {
     return(WebServiceImpl <TransitAccountFriend, ManagedAccountFriend, AccountFriend> .GetCount(
                ticket, string.Format("WHERE (AccountFriend.Account.Id = {0} OR AccountFriend.Keen.Id = {0}) ",
                                      id)));
 }
예제 #3
0
 public int GetDiscussionThreadsCountByDiscussionId(string ticket, int id)
 {
     ICriterion[] expressions = { Expression.Eq("Discussion.Id", id) };
     return(WebServiceImpl <TransitDiscussionThread, ManagedDiscussionThread, DiscussionThread> .GetCount(
                ticket, expressions));
 }
예제 #4
0
 public int GetUserDiscussionThreadsCount(string ticket, DiscussionQueryOptions qopt)
 {
     return(WebServiceImpl <TransitDiscussionPost, ManagedDiscussionPost, DiscussionPost> .GetCount(
                ticket, qopt.CountQuery));
 }
예제 #5
0
 public int GetDiscussionsCount(string ticket)
 {
     ICriterion[] expressions = { Expression.Eq("Personal", false) };
     return(WebServiceImpl <TransitDiscussion, ManagedDiscussion, Discussion> .GetCount(
                ticket, expressions));
 }
예제 #6
0
 public int GetDiscussionPostsCount(string ticket, int id)
 {
     return(WebServiceImpl <TransitDiscussionPost, ManagedDiscussionPost, DiscussionPost> .GetCount(
                ticket, string.Format("WHERE DiscussionPost.DiscussionThread.Discussion.Id = {0}", id)));
 }
예제 #7
0
 public int GetAccountGroupsCount(string ticket)
 {
     return(WebServiceImpl <TransitAccountGroup, ManagedAccountGroup, AccountGroup> .GetCount(
                ticket));
 }
예제 #8
0
 public int GetPublicAccountGroupsCount(string ticket)
 {
     ICriterion[] expressions = { Expression.Eq("IsPrivate", 0) };
     return(WebServiceImpl <TransitAccountGroup, ManagedAccountGroup, AccountGroup> .GetCount(
                ticket, expressions));
 }
예제 #9
0
 public int GetAccountGroupAccountRequestsByAccountIdCount(string ticket, int accountid)
 {
     ICriterion[] expressions = { Expression.Eq("Account.Id", accountid) };
     return(WebServiceImpl <TransitAccountGroupAccountRequest, ManagedAccountGroupAccountRequest, AccountGroupAccountRequest> .GetCount(
                ticket, expressions));
 }
예제 #10
0
 public int GetAccountGroupAccountInvitationsCount(string ticket, int groupid)
 {
     ICriterion[] expressions = { Expression.Eq("AccountGroup.Id", groupid) };
     return(WebServiceImpl <TransitAccountGroupAccountInvitation, ManagedAccountGroupAccountInvitation, AccountGroupAccountInvitation> .GetCount(
                ticket, expressions));
 }
예제 #11
0
 public int GetPublicAccountGroupAccountsByAccountIdCount(string ticket, int accountid)
 {
     return(WebServiceImpl <TransitAccountGroupAccount, ManagedAccountGroupAccount, AccountGroupAccount> .GetCount(
                ticket, string.Format("WHERE AccountGroupAccount.Account.Id = {0} AND AccountGroupAccount.AccountGroup.IsPrivate = 0",
                                      accountid)));
 }
예제 #12
0
 public int GetAccountBlogsCount(string ticket, int id)
 {
     ICriterion[] expressions = { Expression.Eq("Account.Id", id) };
     return(WebServiceImpl <TransitAccountBlog, ManagedAccountBlog, AccountBlog> .GetCount(
                ticket, expressions));
 }
예제 #13
0
 public int GetAccountBlogPostsCount(string ticket, TransitAccountBlogPostQueryOptions qopt)
 {
     return(WebServiceImpl <TransitAccountBlogPost, ManagedAccountBlogPost, AccountBlogPost> .GetCount(
                ticket, qopt.CreateCountQuery()));
 }