public ActionResult EventsListing() { IEvents_Listing_Page eventsListing = _repo.GetEventsListingPageModel(out string Year); ViewBag.Year = Year; return(View($"{ViewPath}Listing/Events/EventsListing.cshtml", eventsListing)); }
/// <summary> /// Method to get Events model /// </summary> /// <returns>IEvents_Listing_Page<ListingSearchResultItem> </returns> public IEvents_Listing_Page GetEventsListingPageModel(out string Year) { Year = string.Empty; IMvcContext mvcContext = _mvcContext(); IEvents_Listing_Page eventsModel = mvcContext.GetContextItem <IEvents_Listing_Page>(); if (mvcContext.ContextItem.TemplateID.Equals(ID.Parse(CommonConstants.EventsYearFolderTemplateID))) { Year = mvcContext.ContextItem.Name; } return(eventsModel ?? _eventsModel); }
public ListingRepository(Func <IMvcContext> mvcContext, ISearchManager searchManager, IImage_Gallery_Page imageGallery, IImage_Album imageAlbum, IVideo_Gallery_Page videoGallery, IVideo_Album_Without_Filters videoAlbum, INews_Listing_Page newsModel, IEvents_Listing_Page eventsModel, IDownloads_Page downloadsModel, ISearchPage searchPageModel) { _mvcContext = mvcContext; _searchManager = searchManager; _imageGallery = imageGallery; _imageAlbum = imageAlbum; _videoGallery = videoGallery; _videoAlbum = videoAlbum; _newsModel = newsModel; _eventsModel = eventsModel; _downloadsModel = downloadsModel; _searchPageModel = searchPageModel; }