public ResultadoCalculoV1 CalcularRotaEvitandoTransito(List <DadosEntradaV1> entrada) { var m = new MapperHelper <DadosEntradaV1, common.integration.CalculoRota.DadosEntrada>(); var m2 = new MapperHelper <common.integration.CalculoRota.ResultadoCalculo, ResultadoCalculoV1>(); _wrapper = new CalculoRotaWrapper(); var r = _wrapper.CalcularRotaEvitandoTransito(m.ConvertToList(entrada).ToList()); return(m2.Convert(r)); }
public ResultadoCalculoV1 CalcularRotaMaisRapida(List<DadosEntradaV1> entrada) { var m = new MapperHelper<DadosEntradaV1, common.integration.CalculoRota.DadosEntrada>(); var m2 = new MapperHelper<common.integration.CalculoRota.ResultadoCalculo, ResultadoCalculoV1>(); _wrapper = new CalculoRotaWrapper(); var r = _wrapper.CalcularRotaMaisRapida(m.ConvertToList(entrada).ToList()); return m2.Convert(r); }
public ResultadoCalculoV1 CalcularRota(IList <DadosEntradaV1> entrada, TiposCalculoRota tc) { if (entrada.Count < 2) { throw new CalculoRotaBusinessException("entrada deve conter ao menos 2 registros!"); } var map = new MapperHelper <DadosEntradaV1, EnderecoEntity>(); var map2 = new MapperHelper <ResultadoCalculoRotaEntity, ResultadoCalculoV1>(); var enderecos = map.ConvertToList(entrada); var coordenadas = _data.ObterCoordenadas(enderecos); var r = _data.CalcularRota(coordenadas, tc); return(map2.Convert(r)); }
public ResultadoCalculoV1 CalcularRota(IList<DadosEntradaV1> entrada, TiposCalculoRota tc) { if (entrada.Count < 2) { throw new CalculoRotaBusinessException("entrada deve conter ao menos 2 registros!"); } var map = new MapperHelper<DadosEntradaV1, EnderecoEntity>(); var map2 = new MapperHelper<ResultadoCalculoRotaEntity, ResultadoCalculoV1>(); var enderecos = map.ConvertToList(entrada); var coordenadas = _data.ObterCoordenadas(enderecos); var r = _data.CalcularRota(coordenadas, tc); return map2.Convert(r); }