Beispiel #1
0
        /// <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));
        }
Beispiel #2
0
 /// <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));
 }