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))); }
private static bool DonoDoCursoEhGestor(UsuarioGoogleDto usuarioAtual) { return(usuarioAtual.UsuarioTipo == 3 ? true : false); }