public ActionResult RSS() { var dinners = dinnerReadModel.FindUpcomingDinners(); if (dinners == null) { return(View("NotFound")); } return(new RssResult(dinners.ToList(), "Upcoming Nerd Dinners")); }
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)); }