Exemplo n.º 1
0
        /// <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));
        }
Exemplo n.º 2
0
        public EditPaddleControl()
        {
            InitializeComponent();
            var _paddleViewModel = new PaddleViewModel(new PaddleContext());

            this.DataContext = _paddleViewModel;
            _paddleViewModel.GetPaddleList();
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
 public ActionResult Search(PaddleViewModel viewModel)
 {
     return(RedirectToAction("Index", "Home", new { Query = viewModel.SearchTerm }));
 }