public async Task <IActionResult> ExecuteAsync(int menuItemId, CancellationToken cancellationToken)
        {
            var menuItem = await _menuItemRepository.Get(menuItemId, cancellationToken);

            if (menuItem == null)
            {
                return(new NoContentResult());
            }

            var listMenuItemId = await getListMenuItemId(new List <int>(), menuItem.Id, cancellationToken);

            var menuItems = await _menuItemRepository.GetMenuItemsByListId(listMenuItemId, cancellationToken);

            await _menuItemRepository.DeleteRange(menuItems, cancellationToken);

            return(new NoContentResult());
        }