public ActionResult Attending() { var userId = User.Identity.GetUserId(); var viewModel = new GigsVieModel { UpcomingGigs = _unitOfWork.Gigs.GetGigsUserAttending(userId), ShowActions = User.Identity.IsAuthenticated, Heading = "Gigs I'm Attending", Attendances = _unitOfWork.Attendances.GetFutureAttendances(userId).ToLookup(a => a.GigId) }; return(View("Gigs", viewModel)); }
public ActionResult Index(string query = null) { var upcomingGigs = _unitOfWork.Gigs.GetUpcomingGigs(query); var userId = User.Identity.GetUserId(); var attendances = _unitOfWork.Attendances.GetFutureAttendances(userId) .ToLookup(a => a.GigId); var viewModel = new GigsVieModel { UpcomingGigs = upcomingGigs, ShowActions = User.Identity.IsAuthenticated, Heading = "Upcoming Gigs", SearchTerm = query, Attendances = attendances }; return(View("Gigs", viewModel)); }
public ActionResult Search(GigsVieModel viewModel) { return(RedirectToAction("Index", "Home", new { query = viewModel.SearchTerm })); }