Inheritance
MenuItemAdminAppService
Assembly: Volo.CmsKit.Admin.Application.dll
[RequiresFeature(new string[] { "CmsKit.MenuEnable" })]
[RequiresGlobalFeature(typeof(MenuFeature))]
[Authorize("CmsKit.Menus")]
public class MenuItemAdminAppService : CmsKitAdminAppServiceBase, IAvoidDuplicateCrossCuttingConcerns, IValidationEnabled, IUnitOfWorkEnabled, IAuditingEnabled, IGlobalFeatureCheckingEnabled, ITransientDependency, IMenuItemAdminAppService, IApplicationService, IRemoteService
Constructors
Declaration
public MenuItemAdminAppService(MenuItemManager menuManager, IMenuItemRepository menuRepository, IPageRepository pageRepository, IPermissionDefinitionManager permissionDefinitionManager)
Parameters
Properties
Declaration
protected IMenuItemRepository MenuItemRepository { get; }
Property Value
Declaration
protected MenuItemManager MenuManager { get; }
Property Value
Declaration
protected IPageRepository PageRepository { get; }
Property Value
Declaration
protected IPermissionDefinitionManager PermissionDefinitionManager { get; }
Property Value
Methods
Declaration
[Authorize("CmsKit.Menus.Create")]
public virtual Task<MenuItemDto> CreateAsync(MenuItemCreateInput input)
Parameters
Returns
Declaration
[Authorize("CmsKit.Menus.Delete")]
public virtual Task DeleteAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
Declaration
public virtual Task<MenuItemWithDetailsDto> GetAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
Declaration
public virtual Task<ListResultDto<MenuItemDto>> GetListAsync()
Returns
Declaration
public virtual Task<PagedResultDto<PageLookupDto>> GetPageLookupAsync(PageLookupInputDto input)
Parameters
Returns
Declaration
public virtual Task<ListResultDto<PermissionLookupDto>> GetPermissionLookupAsync(PermissionLookupInputDto inputDto)
Parameters
Returns
Declaration
[Authorize("CmsKit.Menus.Update")]
public virtual Task MoveMenuItemAsync(Guid id, MenuItemMoveInput input)
Parameters
Returns
Declaration
[Authorize("CmsKit.Menus.Update")]
public virtual Task<MenuItemDto> UpdateAsync(Guid id, MenuItemUpdateInput input)
Parameters
Returns
Implements
Extension Methods