public EnviaNotificacaoCriadorCommand(RelatorioCorrelacao relatorioCorrelacao, string urlRedirecionamentoBase, string mensagemUsuario = "", string mensagemTitulo = "") { RelatorioCorrelacao = relatorioCorrelacao; UrlRedirecionamentoBase = urlRedirecionamentoBase; MensagemUsuario = mensagemUsuario; MensagemTitulo = mensagemTitulo; }
public ReceberRelatorioProntoCommand(Guid requisicaoId, Guid exportacaoId, Guid correlacaoId, string jSessionId, RelatorioCorrelacao relatorioCorrelacao) { RequisicaoId = requisicaoId; ExportacaoId = exportacaoId; CodigoCorrelacao = correlacaoId; JSessionId = jSessionId; RelatorioCorrelacao = relatorioCorrelacao; }
public async Task <bool> Handle(GerarRelatorioCommand request, CancellationToken cancellationToken) { var correlacao = new RelatorioCorrelacao(request.TipoRelatorio, request.IdUsuarioLogado, request.Formato); repositorioCorrelacaoRelatorio.Salvar(correlacao); await mediator.Send(new PublicaFilaWorkerServidorRelatoriosCommand(RotasRabbit.RotaRelatoriosSolicitados, request.Filtros, request.TipoRelatorio.Name(), correlacao.Codigo, request.UsuarioLogadoRf, false, request.PerfilUsuario)); SentrySdk.CaptureMessage("2 - GerarRelatorioCommandHandler"); return(true); }
public async Task <bool> Handle(InserirCodigoCorrelacaoCommand request, CancellationToken cancellationToken) { var usuario = await mediator.Send(new ObterUsuarioPorRfQuery(request.UsuarioRf)); if (usuario == null) { throw new NegocioException("Usuário não encontrado!"); } var novoRelatorioCorrelacao = new RelatorioCorrelacao() { Codigo = request.CodigoCorrelacao, TipoRelatorio = request.TipoRelatorio, UsuarioSolicitanteId = usuario.Id, Formato = request.Formato }; await repositorioCorrelacaoRelatorio.SalvarAsync(novoRelatorioCorrelacao); return(await Task.FromResult(true)); }
private async Task EnviaNotificacaoCriador(RelatorioCorrelacao relatorioCorrelacao, string mensagemUsuario, string mensagemTitulo) { var urlRedirecionamentoBase = configuration.GetSection("UrlServidorRelatorios").Value; await mediator.Send(new EnviaNotificacaoCriadorCommand(relatorioCorrelacao, urlRedirecionamentoBase, mensagemUsuario, mensagemTitulo)); }