public async Task <Motorista> Save(Motorista motorista)
        {
            var coordenadas = await _repCoordenadas.Get(motorista.Endereco);

            if (coordenadas != null && coordenadas.Status == "OK")
            {
                motorista.Endereco.Coordenadas = coordenadas.Resultados.First();
            }

            return(await _repMotorista.Save(motorista));
        }
Beispiel #2
0
        public void Repositorio_Deve_Retornar_Coordenadas()
        {
            var endereco = new Endereco {
                Logradouro = "Avenida Conceição", Numero = "367", Cidade = "São Paulo", Pais = "Brasil"
            };

            var retorno = _rep.Get(endereco).Result;

            Assert.True(retorno != null);
            Assert.True(retorno.Resultados != null);
            Assert.True(1 == retorno.Resultados.Count());
            Assert.Equal(-23.4998164, retorno.Resultados.First().Geometria.Localizacao.Latitude);
            Assert.Equal(-23.4998164, retorno.Resultados.First().Geometria.Localizacao.Latitude);
        }