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();
                }
            }
        }
    }
Exemple #2
0
 public static Table_LookupMenus TableLookupMenu(Table_LookupMenus menu)
 {
     _db.Table_LookupMenus.InsertOnSubmit(menu);
     _db.SubmitChanges();
     return Select.TableLookupMenuByName(menu.MenuDescription);
 }