public async Task DeleteMenuItem(Guid id)
        {
            var menuItem = await _menuItemRepository.Find(id);

            if (menuItem == null)
            {
                throw new Exception($"MenuItem with ID {id} could not be found");
            }
            await _menuItemRepository.Remove(menuItem);
        }
        public async Task <MenuItemDto> GetMenuItemById(Guid id)
        {
            var menuItem = await _menuItemRepository.Find(id);

            if (menuItem == null)
            {
                throw new Exception($"MenuItem with ID {id} could not be found");
            }

            var menuItemDto = _mapper.Map <MenuItemDto>(menuItem);

            return(menuItemDto);
        }