dinner cruise это разговорная английская фраза
dinner cruise перевод "круизный лайнер с рестораном, где можно поужинать"
We went sightseeing and then had dinner on a dinner cruise. / Мы поехали смотреть достопримечательности, а потом поужинали на круизном теплоходе.