public async Task <ActionResult <FlightResponse> > Fly(int id, [FromBody] FlightRequestDTO dto) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var result = await _aircraftService.Fly(id, dto.DestinationAirportId); if (!result.Success) { return(BadRequest(result.Message)); } var flightDTO = _mapper.Map <FlightInformation, FlightDTO>(result.FlightInformation); return(Ok(flightDTO)); }