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