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)); }
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)); }
public IActionResult Search(GigsVM model) { return(RedirectToAction("Index", "Home", new { query = model.SearchTerm })); }