public ActionResult Section(string type) { if(string.IsNullOrEmpty(type)) return HttpNotFound(); var repo = new SectionRepo(); var model = repo.GetAll().Where(x => x.ToLower() == type.ToLower()); if (model.Count() <= 0) return HttpNotFound(); ViewBag.Type = model.First().ToString(); return View(); }
public override IEnumerable<DynamicNode> GetDynamicNodeCollection() { // Build value var returnValue = new List<DynamicNode>(); var repo = new SectionRepo(); // Create a node for each sectionType foreach (var item in repo.GetAll()) { DynamicNode node = new DynamicNode(); node.Title = item; node.ParentKey = "Home_Index"; node.RouteValues.Add("type", item.ToLower()); node.Key = string.Format("{0}_{1}", "section_", item.ToLower()); returnValue.Add(node); } // Return return returnValue; }