示例#1
0
        public ActionResult Index(string criteria)
        {
            IEnumerable<EntryContract> entries = this.Services.EntryService.Get(client => client.List());

            HomeViewModel model = new HomeViewModel
            {
                Entries = entries.Where(e => e.Title.Contains(criteria) || e.Content.Contains(criteria))
                                 .OrderByDescending(e => e.CreatedAt)
                                 .Select(this.Services.Mapper.Map<EntrySummaryViewModel, EntryContract>)
                                 .ToList()
            };
            this.ViewBag.Message = "Resultados para '{0}'".FormatWith(criteria);
            return this.View(model);
        }
示例#2
0
        public ActionResult Index()
        {
            IEnumerable<EntryContract> entries = this.Services.EntryService.Get(client => client.List());

            HomeViewModel model = new HomeViewModel
            {
                Entries = entries.OrderByDescending(e => e.CreatedAt)
                                 .Take(5)
                                 .Select(this.Services.Mapper.Map<EntrySummaryViewModel, EntryContract>)
                                 .ToList()
            };
            this.ViewBag.Message = "Artículos Recientes";
            return this.View(model);
        }