Exemple #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)));
        }
        private async Task <bool> EnviarParaSgp(AtividadeGsaDto atividadeGsa, UsuarioGoogleDto usuario)
        {
            var curso = await mediator.Send(new ObterCursoGooglePorIdQuery(atividadeGsa.CursoId));

            var avisoDto = new AtividadeIntegracaoSgpDto()
            {
                AtividadeClassroomId = atividadeGsa.Id,
                TurmaId = curso.TurmaId.ToString(),
                ComponenteCurricularId = curso.ComponenteCurricularId,
                UsuarioRf     = usuario.Id.ToString(),
                Titulo        = atividadeGsa.Titulo,
                Descricao     = atividadeGsa.Descricao,
                DataCriacao   = atividadeGsa.CriadoEm,
                DataAlteracao = atividadeGsa.AlteradoEm,
                Email         = usuario.Email
            };

            return(await mediator.Send(new PublicaFilaRabbitSgpCommand(RotasRabbitSgp.RotaAtividadesSync, avisoDto, usuario.Id.ToString(), usuario.Nome)));
        }
Exemple #3
0
 private static bool DonoDoCursoEhGestor(UsuarioGoogleDto usuarioAtual)
 {
     return(usuarioAtual.UsuarioTipo == 3 ? true : false);
 }