public ActionResult RecentPostsForCategorySetupWidget(ConfigModel m)
 {
     var include = new AdditionalWidgetsIncludes.RecentPostsForCategoryInclude();
     if (m.IncludePath != null)
     {
         include = AppService.GetInclude<AdditionalWidgetsIncludes.RecentPostsForCategoryInclude>(m.IncludePath);
     }
     var model = GetSetupModelFromInclude(include);
     return PartialView("RecentPostsForCategorySetupWidget", model);
 }
        public PartialViewResult RecentPostsForCategoryWidget(Include include)
        {
            var i = new AdditionalWidgetsIncludes.RecentPostsForCategoryInclude(include);

            if (!i.HasCategory)
                return new PartialViewResult();

            AtomFeed feed = AtomPubService.GetFeedByCategory(
                AppServiceRepository.GetService().GetCollection(i.Collection).Id,
                i.Category,
                null,
                0,
                i.Count > 0 ? i.Count : 5);

            return PartialView("RecentPostsForCategoryWidget", new AdditionalWidgetsModels.RecentPostsForCategoryWidgetModel
                {
                    Category = i.Category,
                    Entries = feed.Entries
                });
        }