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); }
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); }