public IActionResult EditEvent(int id, EventViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            else
            {
                //model.EventItem = PopulateEventDetails(id);
                model.PodcastList = GetPodcastList();
                model.GenreList   = GetGenreList();
                model.VenueList   = GetVenueList();
                model.TicketList  = GetTicketList();
                model.PodcastList = GetPodcastList();

                bool result = eventSqlDal.UpdateEventDetails(model.EventItem);

                LogChanges(id, "Edit");

                return(RedirectToAction("EventDetail", new { id = model.EventItem.EventID }));
            }
        }
        public IActionResult EditEvent(int id, EventViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            else
            {
                if (model.EventItem.PodcastID != null)
                {
                    model.EventItem.Podcast       = podcastDal.GetPodcast(model.EventItem.PodcastID);
                    model.EventItem.Podcast.Genre = genreSqlDal.GetGenre(model.EventItem.Podcast.GenreID);
                }

                if (model.EventItem.VenueID != null)
                {
                    model.EventItem.Venue = venueSqlDal.GetVenue(model.EventItem.VenueID);
                }

                if (model.EventItem.TicketLevel != null)
                {
                    model.EventItem.Ticket = ticketSqlDal.GetTicket(model.EventItem.TicketLevel);
                }


                model.PodcastList = GetPodcastList();
                model.GenreList   = GetGenreList();
                model.VenueList   = GetVenueList();
                model.TicketList  = GetTicketList();
                model.PodcastList = GetPodcastList();

                bool result = eventSqlDal.UpdateEventDetails(model.EventItem);

                return(RedirectToAction("EventDetail", new { id = model.EventItem.EventID }));
            }
        }