Пример #1
0
        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));
        }
Пример #2
0
        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));
        }