protected void ButtonAddNewMenu_Click(object sender, EventArgs e) { Session["Table_LookupMenus"] = (IQueryable<Table_LookupMenus>) Application["Table_LookupMenus"]; var menusList = (IQueryable<Table_LookupMenus>) Session["Table_LookupMenus"]; Table_LookupMenus menu = DataAccess.Select.TableLookupMenuByName(TextBoxNewMenuName.Text); if (menu == null) { // add new menu Table_LookupMenus newLookup = new Table_LookupMenus { MenuDescription = TextBoxNewMenuName.Text }; newLookup = DataAccess.Insert.TableLookupMenu(newLookup); if (newLookup != null) { TextBoxNewMenuName.Text = ""; Table_Menus newMenu = new Table_Menus { CssClassName = " ", DisplayText = TextBoxRootName.Text, MenuId = newLookup.MenuId, OnClickUrl = " ", ParentId = -1, ToolTip = TextBoxRootName.Text }; newMenu = DataAccess.Insert.TableManus(newMenu); if (newMenu != null) { TextBoxRootName.Text = ""; UpdateMenuTreeView(); } } } }
public static Table_LookupMenus TableLookupMenu(Table_LookupMenus menu) { _db.Table_LookupMenus.InsertOnSubmit(menu); _db.SubmitChanges(); return Select.TableLookupMenuByName(menu.MenuDescription); }