Beispiel #1
0
        private async Task <bool> EnviarParaSgp(AvisoMuralGsaDto avisoGsa, UsuarioGoogleDto usuario)
        {
            var curso = await mediator.Send(new ObterCursoGooglePorIdQuery(avisoGsa.CursoId));

            var avisoDto = new AvisoMuralIntegracaoSgpDto()
            {
                AvisoClassroomId       = avisoGsa.Id,
                TurmaId                = curso.TurmaId.ToString(),
                ComponenteCurricularId = curso.ComponenteCurricularId,
                UsuarioRf              = usuario.Id.ToString(),
                Mensagem               = avisoGsa.Mensagem,
                DataCriacao            = avisoGsa.CriadoEm,
                DataAlteracao          = avisoGsa.AlteradoEm,
                Email = usuario.Email
            };

            return(await mediator.Send(new PublicaFilaRabbitSgpCommand(RotasRabbitSgp.RotaMuralAvisosSync, avisoDto, usuario.Id.ToString(), usuario.Nome)));
        }
 public GravarAvisoGsaCommand(AvisoMuralGsaDto avisoDto)
 {
     AvisoDto = avisoDto;
 }
Beispiel #3
0
 private async Task GravarAvisoGsa(AvisoMuralGsaDto avisoGsa)
 {
     await mediator.Send(new GravarAvisoGsaCommand(avisoGsa));
 }
Beispiel #4
0
 private async Task EnviarErro(AvisoMuralGsaDto avisoGsa)
 {
     await mediator.Send(new PublicaFilaRabbitCommand(RotasRabbit.FilaGsaMuralAvisosIncluirErro, avisoGsa));
 }