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()); }