public int GetBrowsersCount(string ticket, WebServiceQueryOptions options) { using (DBlog.Data.Hibernate.Session.OpenConnection(GetNewConnection())) { ISession session = DBlog.Data.Hibernate.Session.Current; CountQuery query = new CountQuery(session, typeof(DBlog.Data.Browser), "Browser"); if (options != null) options.Apply(query); return query.Execute<int>(); } }
public int SearchReferencesCount(string ticket, TransitReferenceQueryOptions options) { using (DBlog.Data.Hibernate.Session.OpenConnection(GetNewConnection())) { ISession session = DBlog.Data.Hibernate.Session.Current; CountQuery query = new CountQuery(session, typeof(DBlog.Data.Reference), "Reference"); if (options != null) { options.Apply(query); } return query.Execute<int>(); } }
public int GetLoginsCount(string ticket, WebServiceQueryOptions options) { using (DBlog.Data.Hibernate.Session.OpenConnection(GetNewConnection())) { ISession session = DBlog.Data.Hibernate.Session.Current; CheckAdministrator(session, ticket); CountQuery query = new CountQuery(session, typeof(DBlog.Data.Login), "Login"); if (options != null) options.Apply(query); return query.Execute<int>(); } }
public int GetPostsCount(string ticket, TransitPostQueryOptions options) { using (DBlog.Data.Hibernate.Session.OpenConnection(GetNewConnection())) { ISession session = DBlog.Data.Hibernate.Session.Current; CountQuery query = new CountQuery(session, typeof(DBlog.Data.Post), "Post"); if (options != null) { options.Apply(query); } if (options != null) options.Apply(query); return query.Execute<int>(); } }
public int GetFeedsCount(string ticket, TransitFeedQueryOptions options) { using (DBlog.Data.Hibernate.Session.OpenConnection(GetNewConnection())) { ISession session = DBlog.Data.Hibernate.Session.Current; CountQuery q = new CountQuery(session, typeof(DBlog.Data.Feed), "Feed"); if (options != null) { options.Apply(q); } return q.Execute<int>(); } }