Beispiel #1
0
        public IActionResult Attending()
        {
            var userId = _userManager.GetUserId(User);

            var model = new GigsVM
            {
                UpcomingGigs = _unitOfWork.Gigs.GetGigsUserAttend(userId),
                showActions  = _signInManager.IsSignedIn(User),
                Heading      = "Gigs I'm Going",
                Attendances  = _unitOfWork.Attendances.GetFutureAttendances(userId).
                               ToLookup(a => a.GigId)
            };

            return(View("Gigs", model));
        }
Beispiel #2
0
        public IActionResult Index(string query = null)
        {
            var userId = _userManager.GetUserId(User);

            var upcomingGigs = _unitOfWork.Gigs.GetUpcomingGigs();

            if (!string.IsNullOrWhiteSpace(query))
            {
                upcomingGigs = _unitOfWork.Gigs.SearchGigs(query);
            }

            var model = new GigsVM
            {
                UpcomingGigs = upcomingGigs,
                showActions  = _signInManager.IsSignedIn(User),
                Heading      = "UpComing Gigs",
                SearchTerm   = query,
                Attendances  = _unitOfWork.Attendances.GetFutureAttendances(userId).
                               ToLookup(a => a.GigId)
            };

            return(View("Gigs", model));
        }
Beispiel #3
0
 public IActionResult Search(GigsVM model)
 {
     return(RedirectToAction("Index", "Home", new { query = model.SearchTerm }));
 }