コード例 #1
0
        public ActionResult WebSlicePopular()
        {
            ViewData["Title"] = "Popular Nerd Dinners";
            var dinners = dinnerReadModel.FindPopularDinners().Take(5);

            return(View("WebSlice", dinners));
        }
コード例 #2
0
        public ActionResult GetMostPopularDinners(int?limit)
        {
            var dinners = dinnerReadModel.FindPopularDinners();

            // Default the limit to 40, if not supplied.
            if (!limit.HasValue)
            {
                limit = 40;
            }

            var mostPopularDinners = from dinner in dinners
                                     orderby dinner.RsvpCount descending
                                     select dinner;

            var jsonDinners =
                mostPopularDinners.Take(limit.Value).AsEnumerable()
                .Select(JsonDinnerFromPopularDinner);

            return(Json(jsonDinners.ToList()));
        }