Exemple #1
0
        public async Task <bool> Executar(MensagemRabbit mensagemRabbit)
        {
            SentrySdk.AddBreadcrumb($"Mensagem AlterarAulaRecorrenteUseCase", "Rabbit - AlterarAulaRecorrenteUseCase");

            AlterarAulaRecorrenteCommand command = mensagemRabbit.ObterObjetoMensagem <AlterarAulaRecorrenteCommand>();

            return(await mediator.Send(command));
        }
        public async Task <bool> Handle(IncluirFilaAlteracaoAulaRecorrenteCommand request, CancellationToken cancellationToken)
        {
            var command = new AlterarAulaRecorrenteCommand(request.Usuario,
                                                           request.AulaId,
                                                           request.DataAula,
                                                           request.Quantidade,
                                                           request.CodigoTurma,
                                                           request.ComponenteCurricularId,
                                                           request.NomeComponenteCurricular,
                                                           request.TipoCalendarioId,
                                                           request.TipoAula,
                                                           request.CodigoUe,
                                                           request.EhRegencia,
                                                           request.RecorrenciaAula);

            await mediator.Send(new PublicaFilaWorkerSgpCommand(RotasRabbit.RotaAlterarAulaRecorrencia, command, Guid.NewGuid(), request.Usuario));

            SentrySdk.AddBreadcrumb($"Incluir fila alteração de aula recorrente", "RabbitMQ");

            return(true);
        }