コード例 #1
0
        public ActionResult RSS()
        {
            var dinners = dinnerReadModel.FindUpcomingDinners();

            if (dinners == null)
            {
                return(View("NotFound"));
            }

            return(new RssResult(dinners.ToList(), "Upcoming Nerd Dinners"));
        }
コード例 #2
0
        public ActionResult Index(string q, int?page)
        {
            const int pageSize = 25;

            IQueryable <Dinner> dinners;

            //Searching?
            if (!string.IsNullOrWhiteSpace(q))
            {
                dinners = dinnerReadModel.FindDinnersByText(q).OrderBy(d => d.EventDate);
            }
            else
            {
                dinners = dinnerReadModel.FindUpcomingDinners();
            }

            var paginatedDinners = new PaginatedList <Dinner>(dinners, page ?? 0, pageSize);

            return(View(paginatedDinners));
        }