public async Task <IActionResult> Post([FromBody] VagaViewModel vaga) { try { VagaParser parser = new VagaParser(); Vaga parsedModel = parser.ParseItem(vaga); var result = await _gateway.CreateVaga(parsedModel); if (result) { return(Ok(new { message = Constantes.Messages.ERROR_MESSAGE_POST_409_VAGAS })); } else { return(StatusCode(StatusCodes.Status409Conflict, new { message = Constantes.Messages.ERROR_MESSAGE_POST_409_VAGAS })); } } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, new { message = Constantes.Messages.ERROR_MESSAGE_POST_500 })); } }