Inheritance
MenuItemAdminController
Assembly: Volo.CmsKit.Admin.HttpApi.dll
[RequiresFeature(new string[] { "CmsKit.MenuEnable" })]
[RequiresGlobalFeature(typeof(MenuFeature))]
[RemoteService(true, Name = "CmsKitAdmin")]
[Area("cms-kit-admin")]
[Authorize("CmsKit.Menus")]
[Route("api/cms-kit-admin/menu-items")]
public class MenuItemAdminController : CmsKitAdminController, IAvoidDuplicateCrossCuttingConcerns, IMenuItemAdminAppService, IApplicationService, IRemoteService
Constructors
Declaration
public MenuItemAdminController(IMenuItemAdminAppService menuAdminAppService)
Parameters
Properties
Declaration
protected IMenuItemAdminAppService MenuItemAdminAppService { get; }
Property Value
Methods
Declaration
[HttpPost]
[Authorize("CmsKit.Menus.Create")]
public virtual Task<MenuItemDto> CreateAsync(MenuItemCreateInput input)
Parameters
Returns
Declaration
[HttpDelete]
[Route("{id}")]
[Authorize("CmsKit.Menus.Delete")]
public virtual Task DeleteAsync(Guid id)
Parameters
| Type |
Name |
Description |
| Guid |
id |
|
Returns
Declaration
[HttpGet]
[Route("{id}")]
public virtual Task<MenuItemWithDetailsDto> GetAsync(Guid id)
Parameters
| Type |
Name |
Description |
| Guid |
id |
|
Returns
Declaration
[HttpGet]
[Route("available-order")]
public virtual Task<int> GetAvailableMenuOrderAsync(Guid? parentId = null)
Parameters
| Type |
Name |
Description |
| Guid? |
parentId |
|
Returns
Declaration
[HttpGet]
public virtual Task<ListResultDto<MenuItemDto>> GetListAsync()
Returns
Declaration
[HttpGet]
[Route("lookup/pages")]
public virtual Task<PagedResultDto<PageLookupDto>> GetPageLookupAsync(PageLookupInputDto input)
Parameters
Returns
Declaration
[HttpGet]
[Route("lookup/permissions")]
public virtual Task<ListResultDto<PermissionLookupDto>> GetPermissionLookupAsync(PermissionLookupInputDto inputDto)
Parameters
Returns
Declaration
[HttpPut]
[Route("{id}/move")]
[Authorize("CmsKit.Menus.Update")]
public virtual Task MoveMenuItemAsync(Guid id, MenuItemMoveInput input)
Parameters
Returns
Declaration
[HttpPut]
[Route("{id}")]
[Authorize("CmsKit.Menus.Update")]
public virtual Task<MenuItemDto> UpdateAsync(Guid id, MenuItemUpdateInput input)
Parameters
Returns
Implements
Extension Methods