示例#1
0
        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);
        }
示例#2
0
        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);
        }