예제 #1
0
        public IActionResult SearchEvents(SearchViewModel model)
        {
            User user = authProvider.GetCurrentUser();

            model.User      = user;
            model.EventList = eventSqlDal.Search(model.Event, user);
            model.UserFav   = new Dictionary <int, bool>();

            foreach (Event item in model.EventList)
            {
                item.Venue         = venueSqlDal.GetVenue(item.VenueID);
                item.Podcast       = podcastSqlDal.GetPodcast(item.PodcastID);
                item.Podcast.Genre = genreSqlDal.GetGenre(item.Podcast.GenreID);
                item.Ticket        = ticketSqlDal.GetTicket(item.TicketLevel);
            }

            List <Event> userEvents = eventSqlDal.GetUserEvents(user);

            foreach (Event item in userEvents)
            {
                model.UserFav.Add(item.EventID, true);
            }

            return(View(model));
        }
예제 #2
0
        public IActionResult SearchEvents(SearchViewModel model)
        {
            User user = authProvider.GetCurrentUser();

            model.EventList = eventSqlDal.Search(model.Event, user);

            return(View(model));
        }