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