public ActionResult <HttpResponseDTO> Post([Required, FromBody] FlightDTO flight) { Flight dbModel = FlightDTO.ToDBModel(flight); try { airportService.HandleNewFlightArrivedAsync(dbModel); HttpResponseDTO response = new() { ResponseType = Constants.RESPONSE_TYPE_SUCCESS, Message = "Generated flight successfully.", }; return(StatusCode(StatusCodes.Status201Created, response)); } catch (Exception e) { HttpResponseDTO response = new() { ResponseType = Constants.RESPONSE_TYPE_FAILURE, Message = Constants.UNKNOWN_ERROR_MSG, FailureReason = e.Message }; return(StatusCode(StatusCodes.Status500InternalServerError, response)); } } }