public async Task <IActionResult> GetShipDetail([FromRoute] long shipId) { var ship = await shipService.GetShipDetail(shipId); if (ship == null) { return(NotFound(new ResponseDto { Status = "error", Message = $"{shipId} not found" })); } return(Ok(new ShipDto(ship))); }