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 GigListViewModel { UpcommingGigs = gigs, ShowActions = User.Identity.IsAuthenticated, Heading = "Gigs I'm Attending" }; return(View("Gigs", viewModel)); }
public ActionResult Index() { var logginUserId = User.Identity.GetUserId(); var upcommingGigs = _context.Gigs .Include(g => g.Artist) .Include(g => g.Genre) .Where(d => d.DateTime > DateTime.Now && d.ArtistId != logginUserId && !d.IsCanceled); var viewModel = new GigListViewModel { UpcommingGigs = upcommingGigs, ShowActions = User.Identity.IsAuthenticated, Heading = "Upcoming Gigs" }; return(View("Gigs", viewModel)); }