예제 #1
0
        public void TestInitialize()
        {
            this._repositorio = new CoordenadaGeograficaRepositorio(new MockStaticDatabase());

            _repositorio.Cadastrar(new CoordenadaGeografica(-1, -2));
            _repositorio.Cadastrar(new CoordenadaGeografica(-1, -2));
            _repositorio.Cadastrar(new CoordenadaGeografica(-1, -2));
            _repositorio.Cadastrar(new CoordenadaGeografica(-1, -2));
        }
예제 #2
0
        public MotoristaDTO CadastrarMotorista(MotoristaDTO dto)
        {
            Motorista motorista = dto.ParaObjetoDeDominio();
            var       coo       = new GoogleMapsAPIFacade().ObterCoordenadasGeograficas(dto.Endereco).Result;

            motorista.Endereco.CoordenadaGeografica = new CoordenadaGeografica(coo.Latitude, coo.Longitude);

            _veiculoRepositorio.Cadastrar(motorista.Veiculo);
            _coordenadaGeograficaRepositorio.Cadastrar(motorista.Endereco.CoordenadaGeografica);
            _enderecoRepositorio.Cadastrar(motorista.Endereco);
            _motoristaRepositorio.Cadastrar(motorista);

            return(motorista.ParaDTO());
        }