public WritaStats GetStats() { WritaStats s = new WritaStats(); s.NumberOfPosts = database.GetCollection <WritaPost>("Posts").AsQueryable().Where(w => w.PostType == WritaPostType.BLOGPOST).Count(); s.NumberOfStaticPages = database.GetCollection <WritaPost>("Posts").AsQueryable().Where(w => w.PostType != WritaPostType.BLOGPOST).Count(); s.LastPostDate = database.GetCollection <WritaPost>("Posts").AsQueryable().Where(w => w.PostType == WritaPostType.BLOGPOST).OrderByDescending(w => w.PostCreated).Take(1).First().PostCreated; var config = LoadSettings(); s.ActiveTheme = config.BlogTheme; return(s); }
public WritaStats GetStats() { WritaStats s = new WritaStats(); using (var session = docStore.OpenSession()) { s.NumberOfPosts = session.Query <WritaPost>().AsQueryable().Where(w => w.PostType == WritaPostType.BLOGPOST).Count(); s.NumberOfStaticPages = session.Query <WritaPost>().AsQueryable().Where(w => w.PostType != WritaPostType.BLOGPOST).Count(); s.LastPostDate = session.Query <WritaPost>().AsQueryable().Where(w => w.PostType == WritaPostType.BLOGPOST).OrderByDescending(w => w.PostCreated).Take(1).First().PostCreated; } var config = LoadSettings(); s.ActiveTheme = config.BlogTheme; return(s); }