private void PreencherPassagemETransacaoRecusada(PassagemPendenteArtesp passagemPendenteArtesp, MotivoNaoCompensado motivo) { _passagemReprovadaArtesp = new PassagemReprovadaArtesp(); Mapper.Map(passagemPendenteArtesp, _passagemReprovadaArtesp); _passagemReprovadaArtesp.TransacaoRecusada = new TransacaoRecusada { DataProcessamento = DateTime.Now, MotivoRecusado = motivo }; _passagemReprovadaArtesp.MotivoNaoCompensado = motivo; }
private void ConverterMotivoNaoCompensado(PassagemReprovadaArtesp passagemReprovadaArtesp) { Log.Debug($"Passagem ID: {passagemReprovadaArtesp.MensagemItemId} - Fluxo: ProcessadorPassagemReprovadaHandler | Converter Motivo Nao Compensado"); switch (passagemReprovadaArtesp.MotivoNaoCompensado) { case MotivoNaoCompensado.SemNumeroDeReenvio: case MotivoNaoCompensado.AdesaoInvalida: case MotivoNaoCompensado.EmissorDeTagInvalido: case MotivoNaoCompensado.PassagemRecusadaMensageria: case MotivoNaoCompensado.TransacaoPassagemInvalido: case MotivoNaoCompensado.ValorNaoCorrespondenteCAT: passagemReprovadaArtesp.MotivoNaoCompensado = MotivoNaoCompensado.DadosInvalidos; break; } }