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)); }