protected void InitDDL(string ddlName, vTestItemMenu vtestitemmenu, string Type) { int parentMenuId = 0; parentMenuId = (vtestitemmenu != null ? int.Parse(vtestitemmenu.parentMenuId.ToString()) : -1); string[] TestItemMenuArray = { "TestItemMenuList" }; var initlist = Enumerable.Empty <object>().Select(r => new { Id = 0, Name = "" }).ToList(); if (TestItemMenuArray.Contains(ddlName)) { initlist = edb.FnTestItemMenuDropDownList("0").ToList().Select(x => new { Id = int.Parse(x.Id.ToString()), Name = x.Name }).ToList(); } List <SelectListItem> initList = new List <SelectListItem>(); if (!(Type == null || Type.Trim().Length == 0)) { initList.Add(new SelectListItem() { Text = "", Value = "" }); } string selectedvalue = ""; if (vtestitemmenu != null) { switch (ddlName) { case "TestItemMenuList": selectedvalue = parentMenuId.ToString(); break; default: break; } } foreach (var item in initlist) { initList.Add(new SelectListItem() { Text = item.Name, Value = item.Id.ToString(), Selected = (item.Id.ToString() == selectedvalue) }); } SelectList cList = new SelectList(initList, "Value", "Text"); ViewData[ddlName] = cList; Session[ddlName] = cList; }
// // GET: /TestItemMenu/Delete/5 public ActionResult Delete(int id = 0) { vTestItemMenu vtestitemmenu = db.vTestItemMenus.Find(id); if (vtestitemmenu == null) { return(HttpNotFound()); } ViewBag.id = vtestitemmenu.parentMenuId; InitTreeAndPath(); return(View(vtestitemmenu)); }
// // GET: /TestItemMenu/Edit/5 public ActionResult Edit(int id = 0) { vTestItemMenu vtestitemmenu = db.vTestItemMenus.Find(id); ViewBag.id = vtestitemmenu.parentMenuId; if (vtestitemmenu == null) { return(HttpNotFound()); } InitTreeAndPath(); InitDDLShow(vtestitemmenu, "Edit"); return(View(vtestitemmenu)); }
// // GET: /TestItemMenu/Details/5 public ActionResult Details(int id = 0) { vTestItemMenu vtestitemmenu = db.vTestItemMenus.Find(id); ViewBag.id = vtestitemmenu.parentMenuId; if (vtestitemmenu == null) { return(HttpNotFound()); } InitTreeAndPath(); string kk = vtestitemmenu.ParentMenuName; return(View(vtestitemmenu)); }
// // GET: /TestItemMenu/Create public ActionResult Create(int?id) { if (id != null) { ViewBag.id = id; } else { ViewBag.id = id = 0; } vTestItemMenu vtestitemmenu = new vTestItemMenu(); vtestitemmenu.parentMenuId = int.Parse(id.ToString()); vtestitemmenu.FlowCode = 1001001; InitTreeAndPath(); InitDDLShow(vtestitemmenu, "Create"); return(View(vtestitemmenu)); }
protected void InitDDLShow(vTestItemMenu vtestitemmenu, string action) { InitDDL("TestItemMenuList", vtestitemmenu, action); }