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