public async Task <bool> Executar(AtribuirProfessorCursoDto atribuirProfessorCursoDto) { var professorCursoEol = new ProfessorCursoEol(atribuirProfessorCursoDto.Rf, atribuirProfessorCursoDto.TurmaId, atribuirProfessorCursoDto.ComponenteCurricularId); var publicarProfessorCurso = await mediator.Send(new PublicaFilaRabbitCommand(RotasRabbit.FilaProfessorCursoIncluir, RotasRabbit.FilaProfessorCursoIncluir, professorCursoEol)); if (!publicarProfessorCurso) { throw new NegocioException("Não foi possível realizar a requisição para atribuir o professor ao curso."); } return(publicarProfessorCurso); }
public async Task <IActionResult> EnviarRequisicaoAtribuirProfessorCurso([FromBody] AtribuirProfessorCursoDto atribuirProfessorCursoDto, [FromServices] IEnviarRequisicaoAtribuirProfessorCursoUseCase atribuirProfessorCursoUseCase) { var retorno = await atribuirProfessorCursoUseCase.Executar(atribuirProfessorCursoDto); return(Ok(retorno)); }