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)); } }