Exemplo n.º 1
0
        public async Task <bool> Executar(AtribuirFuncionarioCursoDto atribuirFuncionarioCurso)
        {
            var funciorarioCursoEol = new FuncionarioCursoEol(atribuirFuncionarioCurso.Rf, atribuirFuncionarioCurso.TurmaId, atribuirFuncionarioCurso.ComponenteCurricularId);

            var publicarFuncionarioCurso = await mediator.Send(new PublicaFilaRabbitCommand(RotasRabbit.FilaFuncionarioCursoIncluir, RotasRabbit.FilaFuncionarioCursoIncluir, funciorarioCursoEol));

            if (!publicarFuncionarioCurso)
            {
                throw new NegocioException("Não foi possível realizar a requisição para atribuir o funcionário ao curso.");
            }

            return(publicarFuncionarioCurso);
        }
Exemplo n.º 2
0
        public async Task <IActionResult> EnviarRequisicaoAtribuirFuncionarioCurso([FromBody] AtribuirFuncionarioCursoDto atribuirFuncionarioCursoDto, [FromServices] IEnviarRequisicaoAtribuirFuncionarioCursoUseCase atribuirFuncionarioCursoUseCase)
        {
            var retorno = await atribuirFuncionarioCursoUseCase.Executar(atribuirFuncionarioCursoDto);

            return(Ok(retorno));
        }