/// <summary> /// Index - returns the home view /// </summary> /// <returns></returns> public ActionResult Index(string query = null) { var upcomingPaddles = _context.Paddles .Include(p => p.Paddler) .Include(p => p.Paddler.UserDetails) .Include(p => p.PaddleType) .Where(p => p.DateTime > DateTime.Now); upcomingPaddles = FilterUpcomingPaddles(query, upcomingPaddles); var attendances = AttendanceRepository .GetFutureAttendances(User.Identity.GetUserId()) .ToLookup(a => a.PaddleID); var viewModel = new PaddleViewModel { UpcomingPaddles = upcomingPaddles, UserAuthorised = User.Identity.IsAuthenticated, Heading = "Upcoming paddles", SearchTerm = query, Attendances = attendances }; return(View("Paddle", viewModel)); }
public EditPaddleControl() { InitializeComponent(); var _paddleViewModel = new PaddleViewModel(new PaddleContext()); this.DataContext = _paddleViewModel; _paddleViewModel.GetPaddleList(); }
public ActionResult Attending() { var userId = User.Identity.GetUserId(); var viewModel = new PaddleViewModel { UpcomingPaddles = paddleRepository.GetPaddlesUserIsAttending(userId), UserAuthorised = User.Identity.IsAuthenticated, Heading = "Paddles Im Attending", Attendances = attendanceRepository.GetFutureAttendances(userId).ToLookup(a => a.PaddleID) }; return(View("Paddle", viewModel)); }
public ActionResult Search(PaddleViewModel viewModel) { return(RedirectToAction("Index", "Home", new { Query = viewModel.SearchTerm })); }