public ActionResult Index() { var upcomingGigs = _context.Gigs .Include(g => g.Artist) .Include(g => g.Genre) .Where(g => g.DateTime > DateTime.Now); var viewModel = new GigsViewModel() { UpcomingGigs = upcomingGigs, ShowActions = User.Identity.IsAuthenticated, Heading = "Upcoming Gigs" }; return View("Gigs", viewModel); }
public ActionResult Attending() { var userId = User.Identity.GetUserId(); var gigs = _context.Attendances .Where(a => a.AttendeeId == userId) .Select(a => a.Gig) .Include(g => g.Artist) .Include(g => g.Genre) .ToList(); var viewModel = new GigsViewModel { UpcomingGigs = gigs, ShowActions = User.Identity.IsAuthenticated, Heading = "Gigs I'm Attending" }; return View("Gigs", viewModel); }