public ActionResult List() { TutorialListAndFilterModel model = new TutorialListAndFilterModel(); model.ShowList = false; model.PotentialMessage = "Utilise le système de filtre à gauche en fonction de ce que tu cherches !"; //model.TutorialEntries = TutoList; return View(model); }
public ActionResult Filter(string filter) { if (string.IsNullOrWhiteSpace(filter)) return RedirectToAction("List"); TutorialListAndFilterModel model = new TutorialListAndFilterModel(); model.Filter = new Sc2Filter(filter); IEnumerable<TutorialEntry> list = TutoList.AsEnumerable(); model.Filter.Apply(ref list); model.ShowList = true; model.TutorialEntries = list.ToList(); if (model.TutorialEntries.Count == 0) { model.ShowList = false; model.PotentialMessage = "Aucun tuto n'a encore été ajouté pour cette recherche !"; } model.TutoListViewType = Request.Cookies["displayMode"] != null ? (Request.Cookies["displayMode"].Value == "m" ? TutoListViewType.Mosaic : TutoListViewType.List) : TutoListViewType.Mosaic; Session["LastSearch"] = filter; return View("List", model); }