public async Task <IActionResult> GetAsync([FromRoute] int id) { try { var result = await _domain.GetByIdAsync(id); return(StatusCode(200, result)); } catch (AirplaneException e) { return(StatusCode(400, e.Message)); } catch (Exception e) { return(StatusCode(500, "Ocorreu um erro interno no servidor.")); } }