示例#1
0
        public virtual async Task <MenuItemDto> CreateAsync(MenuItemCreateInput input)
        {
            var menuItem = new MenuItem(
                GuidGenerator.Create(),
                input.DisplayName,
                input.Url.IsNullOrEmpty() ? "#" : input.Url,
                input.IsActive,
                input.ParentId,
                input.Icon,
                input.Order,
                input.Target,
                input.ElementId,
                input.CssClass
                );

            await MenuItemRepository.InsertAsync(menuItem);

            return(ObjectMapper.Map <MenuItem, MenuItemDto>(menuItem));
        }
示例#2
0
 public virtual Task <MenuItemDto> CreateAsync(MenuItemCreateInput input)
 {
     return(MenuItemAdminAppService.CreateAsync(input));
 }