private AtividadeGsa MapearEntidade(AtividadeGsaDto atividadeGsaDto, IEnumerable <UsuarioGoogleDto> usuariosGoogle) => new Dominio.AtividadeGsa(atividadeGsaDto.Id, atividadeGsaDto.Titulo, string.IsNullOrEmpty(atividadeGsaDto.Descricao?.Trim()) ? atividadeGsaDto.Titulo : atividadeGsaDto.Descricao, usuariosGoogle.FirstOrDefault(a => a.GoogleClassroomId == atividadeGsaDto.UsuarioClassroomId).Indice.ToString(), atividadeGsaDto.CursoId, atividadeGsaDto.CriadoEm, atividadeGsaDto.AlteradoEm, atividadeGsaDto.DataEntrega, atividadeGsaDto.NotaMaxima);
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))); }
public GravarAtividadeGsaCommand(AtividadeGsaDto atividadeDto) { AtividadeDto = atividadeDto; }
private async Task GravarAtividadeGsa(AtividadeGsaDto atividadeGsa) { await mediator.Send(new GravarAtividadeGsaCommand(atividadeGsa)); }
private async Task EnviarErro(AtividadeGsaDto atividadeGsa) { await mediator.Send(new PublicaFilaRabbitCommand(RotasRabbit.FilaGsaAtividadesIncluirErro, atividadeGsa)); }