/// <summary> /// Loads all the event previews in the database associated with a particular categoryId /// </summary> /// <param name="categoryId"></param> /// <returns>Event search results view</returns> public ActionResult AllEventsByCategory(int categoryId) { EventModel model = new EventModel(); model.UserLoginName = claimsHelper.GetUserNameFromClaim((ClaimsIdentity)User.Identity); GetAllEventsForCategory query = new GetAllEventsForCategory(categoryId); model.EventPreviews = commandBus.ProcessQuery(query); model.CategoryId = categoryId; return(View(ViewNames.EventSearchResults, model)); }
/// <summary> /// handler for the get all events for category query /// </summary> /// <param name="query">the get all events for category query</param> /// <returns>All events for a category.</returns> public List <EventPreview> Handle(GetAllEventsForCategory query) { return(eventRepository.GetAllEventsForCategory(query.CategoryId)); }