public ActionResult RenderListing(NewsAndInsightsLandingFilteringModel model) { if (CurrentPage is NewsAndInsightsLandingPage == false) { return(EmptyResult()); } var service = new NewsAndInsightsLandingService(); var viewModel = new NewsAndInsightsLandingListingViewModel { Items = service.GetViewModels(CurrentPage as NewsAndInsightsLandingPage, model), Filters = service.ConvertFiltersToNameValueCollection(model) }; return(PartialView("~/Views/Partials/NewsAndInsightsLanding/Listing.cshtml", viewModel)); }
public ActionResult RenderFiltering(NewsAndInsightsLandingFilteringModel model) { if (CurrentPage is NewsAndInsightsLandingPage == false) { return(EmptyResult()); } var cacheProvider = ApplicationContext.ApplicationCache.RequestCache; var tagsProvider = new UmbracoArticlePageTagsProvider(cacheProvider); var articleTypesProvider = new UmbracoArticleTypesProvider(cacheProvider); var articleYearsProvider = new UmbracoArticleYearsProvider(cacheProvider); var service = new NewsAndInsightsLandingFilteringService(tagsProvider, articleTypesProvider, articleYearsProvider); var viewModel = service.GetFilteringViewModel(model, CurrentPage); return(PartialView("~/Views/Partials/NewsAndInsightsLanding/Filtering.cshtml", viewModel)); }