public GeradorPassagemReprovadaEdiResponse Execute(GeradorPassagemReprovadaPorTransacaoParceiroExceptionEdiRequest request) { var response = new GeradorPassagemReprovadaEdiResponse { PassagemReprovadaEdi = new PassagemReprovadaEDI() }; Mapper.Map(request.PassagemPendenteEdi, response.PassagemReprovadaEdi); response.PassagemReprovadaEdi.CodigoRetorno = request.CodigoRetornoTransacaoTrf; var queryConfigSistema = new ObterConfiguracaoSistemaQuery(true, _dataSourceConectSysReadOnly, _dataSourceFallBack); var parceiroId = queryConfigSistema.Execute(ConfiguracaoSistemaModel.CodigoParceiroRoadCard); response.PassagemReprovadaEdi.TransacaoRecusadaParceiro = new TransacaoRecusadaParceiroEdi { DetalheTRNId = request.PassagemPendenteEdi.DetalheTrnId, CodigoRetornoTransacaoTRF = request.CodigoRetornoTransacaoTrf, DataPassagemNaPraca = request.PassagemPendenteEdi.DataPassagem, ParceiroId = parceiroId.Valor.TryToInt(), Valor = request.PassagemPendenteEdi.Valor, ViagemAgendada = new DetalheViagem { Id = request.DetalheViagemId }, DataEnvioAoParceiro = null }; response.PassagemReprovadaEdi.Veiculo = request.PassagemPendenteEdi.Adesao.Veiculo; return(response); }
public GeradorPassagemReprovadaEdiResponse Execute(GeradorPassagemReprovadaPorTransacaoExceptionEdiRequest request) { var response = new GeradorPassagemReprovadaEdiResponse { PassagemReprovadaEdi = new PassagemReprovadaEDI() }; Mapper.Map(request.PassagemPendenteEdi, response.PassagemReprovadaEdi); response.PassagemReprovadaEdi.CodigoRetorno = request.CodigoRetornoTransacaoTrf; response.PassagemReprovadaEdi.DetalheTRFRecusado = new DetalheTrfRecusado { CodigoRetorno = request.CodigoRetornoTransacaoTrf, DetalheTRNId = request.PassagemPendenteEdi.DetalheTrnId }; if (request.PassagemPendenteEdi.Adesao.Veiculo.Id != null && request.PassagemPendenteEdi.Adesao.Veiculo.Id > 0) { response.PassagemReprovadaEdi.Veiculo = request.PassagemPendenteEdi.Adesao.Veiculo; } return(response); }