X-Git-Url: https://apps.delaporte.us/gitweb/dotfiles.git/blobdiff_plain/f27b2328bbbec5c09e00d3caaee0b8198670f38a..0da19501333ce0b24970b1c065a54ed6f24e487b:/psmodules/house_shopping.psm1 diff --git a/psmodules/house_shopping.psm1 b/psmodules/house_shopping.psm1 index 819194b..c9f58d7 100644 --- a/psmodules/house_shopping.psm1 +++ b/psmodules/house_shopping.psm1 @@ -1,6 +1,59 @@ -function Get-TravelTimes() { +function Add-Addresses(){ + Param( + [string]$addressFile = "Addresses.csv", + [string]$outFile= "Address_Details.csv" + ) + Copy-Item $outFile "$outFile.backup" + $addressList = Get-Content $addressFile | ConvertFrom-Csv + $details = Get-Content $outFile| ConvertFrom-Csv + + $results = [System.Collections.ArrayList]@() + $details | ForEach-Object { + $idx = $results.Add($_) + } + $addressList | ForEach-Object { + if($details -NotContains $_.Address) + { + $idx = $results.Add($_) + Write-Host "Aadded " + $_.Address + } + } + $results | Format-Table + $answer = Read-Host -Prompt "Write updated file? y/N" + if($answer -Eq "y") { + $results | Export-Csv -NoTypeInformation -Path $outFile + Write-Host "Updated $outFile" + } +} + +function Add-AddressLocations(){ + Param( + [string]$outFile= "Address_Details.csv" + ) + Copy-Item $outFile "$outFile.backup" + $details = Get-Content $outFile| ConvertFrom-Csv + + $details | ForEach-Object { + if($_.Lat -eq '') + { + $posit = Get-MapCoords -Address $_.Address + $_.Lat = $posit.Lat + $_.Lon = $posit.Lon + } + } + $details | Format-Table + # $details | Export-Csv -NoTypeInformation -Path $outFile + Write-Host "Updated $outFile" +} + + +function Add-TravelTimes() { + Param( + [string]$outFile= "Address_Details.csv" + ) + $details = Get-Content $outFile| ConvertFrom-Csv }