public PassagemValePedagioValidator() { _passagemAnteriorQuery = new ObterPassagemAnteriorQuery(); _viagemAgendadaOriginalQuery = new ObterViagemAgendadaOriginalQuery(); _countDetalheViagemCanceladaPorViagemId = new ObterCountDetalheViagemCanceladaPorViagemId(); _detalhesViagemPorViagemIdQuery = new ObterDetalhesViagemPorViagemIdQuery(); _viagemAgendadaPorPlacaPracaDataPassagemQuery = new ObterViagemAgendadaPorPlacaPracaDataPassagemQuery(); _listarViagensASeremCanceladasQuery = new ListarViagensASeremCanceladasQuery(); _passagemImediatamenteAnteriorQuery = new ObterPassagemImediatamenteAnteriorQuery(); _numeroVezesRecusadoParamValePedagioFinanceiroQuery = new ObterNumeroVezesRecusadoParamValePedagioFinanceiroQuery(); _retorno = new ValePedagioArtespDto { ViagensParaRetorno = new List <DetalheViagem>() }; }
private List <DetalheViagem> ObterViagemAgendada(bool ehTransacaoConfirmacao) { IEnumerable <DetalheViagem> retorno; if (ehTransacaoConfirmacao) { var obterViagemAguardandoDefinicaoQuery = new ObterViagemAguardandoDefiniciaoPorPlacaPracaDataPassagemQuery(); retorno = obterViagemAguardandoDefinicaoQuery.Execute(_passagemPendenteEdi); return(retorno.ToList()); } var obterViagemAgendadaQuery = new ObterViagemAgendadaPorPlacaPracaDataPassagemQuery(); var filter = new ObterViagemAgendadaPorPlacaPracaDataPassagemFilter { Placa = _passagemPendenteEdi.Placa, PracaId = _passagemPendenteEdi.Praca.Id, DataPassagem = _passagemPendenteEdi.DataPassagem }; retorno = obterViagemAgendadaQuery.Execute(filter); return(retorno.ToList()); }