public async Task <IActionResult> Details(int id)
        {
            var destination = await destinationService.GetByIdAsync(id);

            if (destination == null)
            {
                TempData.AddErrorMessage("Destination does not exist.");
                return(RedirectToAction(nameof(All)));
            }

            return(View(destination));
        }