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