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 }); }