コード例 #1
0
        // GET: Resource
        public ActionResult Index(string Category = null)
        {
            List <Resource> resources;
            List <Category> categories = db.Categories.ToList();

            if (Category == null)
            {
                resources = db.Resources.ToList();
            }
            else
            {
                Category category = categories.Single(c => c.CategoryName == Category);
                resources = db.Resources.ToList().Where(r => r.Category == category).ToList();
            }
            ResourceCategoriesListViewt model = new ResourceCategoriesListViewt();

            model.Categories = categories;
            model.Resources  = resources;
            return(View(model));



            //var resources = db.Resources.Include(r => r.Category);
            //return View(resources.ToList());
        }
コード例 #2
0
        public ActionResult Search(string keywordsString)
        {
            List <Resource> resources;
            List <Category> categories = db.Categories.ToList();

            if (keywordsString == "")
            {
                resources = db.Resources.ToList();
            }
            else
            {
                resources = db.Resources.ToList().Search(keywordsString);
            }
            ResourceCategoriesListViewt model = new ResourceCategoriesListViewt();

            model.Categories = categories;
            model.Resources  = resources;
            return(View(model));
        }