/// <summary> /// 以参数方式加载 /// </summary> /// <param name="_xmlparam"></param> public void Load(FrmMenuGroup _menuGroup, string _xmlparam) { if (application != null && application.MainRibbon != null) { //添加一个主菜单 IMenuService menuService = (IMenuService)application.GetService(typeof(IMenuService)); if (menuService != null) { //全局定义 MenuCommandDefine _md = new MenuCommandDefine("GlobalDefine", "全局定义", this as IMenuCommand, null); FrmMenuItem _menuItem = new FrmMenuItem("全局定义", "GlobalDefine", global::SinoSZMetaDataManager.Properties.Resources.g1, 80, _md); menuService.AddMenuItem(_menuGroup, _menuItem); //节点定义 _md = new MenuCommandDefine("NodeDefine", "节点定义", this as IMenuCommand, null); _menuItem = new FrmMenuItem("节点定义", "NodeDefine", global::SinoSZMetaDataManager.Properties.Resources.g2, 80, _md); menuService.AddMenuItem(_menuGroup, _menuItem); //指标定义 _md = new MenuCommandDefine("GuideLineDefine", "指标定义", this as IMenuCommand, null); _menuItem = new FrmMenuItem("指标定义", "GuideLineDefine", global::SinoSZMetaDataManager.Properties.Resources.g25, 80, _md); menuService.AddMenuItem(_menuGroup, _menuItem); } } }
public void SuperLoad() { if (application != null && application.MainRibbon != null) { //添加一个主菜单 IMenuService menuService = (IMenuService)application.GetService(typeof(IMenuService)); if (menuService != null) { FrmMenuPage _menuPage = new FrmMenuPage("MetaDataManagerPage", "元数据管理"); menuService.AddMainMenuPage(_menuPage); FrmMenuGroup _menuGroup = new FrmMenuGroup("MetaDataManager", "元数据定义"); menuService.AddMenuGroup(_menuPage, _menuGroup); //全局定义 MenuCommandDefine _md = new MenuCommandDefine("GlobalDefine", "全局定义", this as IMenuCommand, null); FrmMenuItem _menuItem = new FrmMenuItem("全局定义", "GlobalDefine", global::SinoSZMetaDataManager.Properties.Resources.g1, 80, _md); menuService.AddMenuItem(_menuPage, _menuGroup, _menuItem); //节点定义 _md = new MenuCommandDefine("NodeDefine", "节点定义", this as IMenuCommand, null); _menuItem = new FrmMenuItem("节点定义", "NodeDefine", global::SinoSZMetaDataManager.Properties.Resources.g2, 80, _md); menuService.AddMenuItem(_menuPage, _menuGroup, _menuItem); //指标定义 _md = new MenuCommandDefine("GuideLineDefine", "指标定义", this as IMenuCommand, null); _menuItem = new FrmMenuItem("指标定义", "GuideLineDefine", global::SinoSZMetaDataManager.Properties.Resources.g3, 80, _md); menuService.AddMenuItem(_menuPage, _menuGroup, _menuItem); } } }
public void AddMenuItemTest() { MenuDTO menu = menuService.AddMenu(menu2); Assert.IsTrue(menu.ID != Guid.Empty); MenuItemDTO item = menuService.AddMenuItem(menu.ID, menuItem1); Assert.IsTrue(item.ID != Guid.Empty); }
public CommandResponse Execute(string commandString) { var splitedString = commandString.Replace(COMMAND_STRING, "").Trim().Split(',').ToList(); var product = _parser.ParseMenuItemForAdd(splitedString); if (product != null) { var result = _menuService.AddMenuItem(product); return(new CommandResponse { Message = result.Message, Success = result.Success }); } return(new CommandResponse { Success = false }); }
private void AddMenuNavigation(Type viewModel) { var attr = viewModel.GetCustomAttributes(typeof(MenuItem)); if (attr != null && attr.Any()) { foreach (Attribute attribute in attr) { var menuItem = (MenuItem)attribute; var command = new DelegateCommand(() => OnMessageArrived(new NavigationRequest { ViewModelType = viewModel, UriQuery = new NavigationParameters(menuItem.NavigationParameters) })); loger.InfoFormat("Adding ViewModel: '{0}' For navigation from menu: '{1}'", viewModel, menuItem.Path); menuService.AddMenuItem(new System.Windows.Controls.MenuItem { Header = menuItem.DisplayName, Command = command }, menuItem.Path); } } }
public ActionResult Create(ItemViewModel itemViewModel) { try { if (ModelState.IsValid) { var menuItem = Mapper.Map <ItemViewModel, MenuItemDto>(itemViewModel); _menuService.AddMenuItem(menuItem); } return(Redirect("/Home/MenuItems")); } catch (Exception ex) { return(RedirectToAction("Error", new ErrorViewModel() { Title = "Неизвестная ошибка", Message = ex.Message })); } }
public async Task <IActionResult> AddMenuItem([FromBody] Models.MenuItem menuItem) { if (menuItem == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(new UnprocessableEntityObjectResult(ModelState)); } // Check if another menu category exists with specified name. if (await _menuService.MenuItemExistsAsync(menuItem.CategoryId, menuItem.Name)) { return(Conflict(new { Error = $"A menu item with the name '{menuItem.Name}' already exists." })); } // Map category model to entity. var menuItemEnt = _menuMapper.MenuItemModelToEntity(menuItem); _menuService.AddMenuItem(menuItemEnt); if (!await _menuService.SaveChangesAsync()) { throw new Exception($"Could not save menu item '{menuItem.Name}'."); } // Map newly saved restaurant back to model. menuItem = _menuMapper.MenuItemEntityToModel(menuItemEnt); return(CreatedAtRoute("GetMenuItemById", new { menuItemId = menuItemEnt.Id }, menuItem)); }
public async Task <IActionResult> Post([FromBody] MenuItemModel menuItemModel) { var menuItem = new MenuItem { Id = menuItemModel.Id, AddedBy = 1, AddedDate = DateTime.UtcNow, IsDeleted = false, IsVisible = menuItemModel.IsVisible, IsArchived = false, HasChildren = menuItemModel.HasChildren, Icon = menuItemModel.IconName, ParentId = menuItemModel.ParentId, MenuGroupId = menuItemModel.MenuGroupId, Route = $"/{menuItemModel.Route}", OpenInNewTab = false, SortOrder = menuItemModel.SortOrder, Title = menuItemModel.Caption }; var item = await _menuService.AddMenuItem(menuItem); return(Ok(item)); }
public ActionResult Create(Model.App.Resources.Post.MenuItem menuItem) { _menuService.AddMenuItem(menuItem); return(Ok()); }
public void InitDBTest() { InitAppRuntime(); ResetDB(); IUserService userService = ServiceLocator.Instance.GetService <IUserService>(); UserDTO user = new UserDTO() { UserName = "******", Password = "******", DateLastLogin = DateTime.Now, DateRegistered = DateTime.Now, Email = "mail1", IsDisabled = false, NickName = "qlf1" }; user = userService.AddUser(user); Assert.IsTrue(user.ID != Guid.Empty); IMenuService menuService = ServiceLocator.Instance.GetService <IMenuService>(); MenuDTO userMenu = new MenuDTO { Name = "用户管理", Category = "AdminMenu", OrderIndex = 10 }; MenuDTO menu = new MenuDTO { Name = "菜单管理", Category = "AdminMenu", OrderIndex = 20 }; userMenu = menuService.AddMenu(userMenu); menu = menuService.AddMenu(menu); Assert.IsTrue(userMenu.ID != Guid.Empty); MenuItemDTO menuItem1 = new MenuItemDTO { Name = "用户管理", URL = "#", OrderIndex = 10 }; menuItem1 = menuService.AddMenuItem(userMenu.ID, menuItem1); MenuItemDTO menuItem2 = new MenuItemDTO { Name = "新增菜单", URL = "#", OrderIndex = 20 }; MenuItemDTO menuItem3 = new MenuItemDTO { Name = "菜单列表", URL = "/angularTemplates/admin/menulist.html", OrderIndex = 30 }; menuItem2 = menuService.AddMenuItem(menu.ID, menuItem2); menuItem3 = menuService.AddMenuItem(menu.ID, menuItem3); Assert.IsTrue(menuItem1.ID != Guid.Empty); }