Пример #1
0
        private void InsertMenu(String label, String page, String cssfa, int order, EF.Models.Menu parentMenu = null)
        {
            try
            {
                MenusController menuController = new MenusController();

                if (menuController.Select(new EF.Models.Menu()
                {
                    Label = label
                }).Count > 0)
                {
                    this.dgvResult.Rows.Add("Menu Select", "Already exists");
                }
                else
                {
                    this.dgvResult.Rows.Add("Menu Select", "No exists");
                    EF.Models.Menu menu = new Menu();
                    menu.Label              = label;
                    menu.Page               = page;
                    menu.ParentMenu         = parentMenu;
                    menu.CssFontAwesomeIcon = cssfa;
                    menu.Active             = true;
                    menu.Visible            = true;
                    menu.Order              = order;
                    menu.CreatedBy          = "System";
                    menu.CreatedIn          = DateTime.Now;
                    menuController.Insert(menu);
                    this.dgvResult.Rows.Add("Menu Insert", "OK");
                }
            }
            catch (Exception e)
            {
                this.dgvResult.Rows.Add("Menu Insert", String.Format("Error\nMessage {0} \n StackTrace {1}", e.Message, e.StackTrace));
            }
        }