// TODO: Add one kml per territory // TODO: Open Multiple kml files feature (for uploading) // TODO: Upload CSV files too (for convenience) // TODO: Download Addresses inside kml // TODO: Upload addresses from kml too public void LoadTerritoriesButtonClick() { try { view.AppendResultText("Territory Result:" + Environment.NewLine + Environment.NewLine); string timeStamp = DateTime.Now.ToString("yyyy-MM-dd.HHmm"); string fileName = view.GetFileNameToSaveAs($"TerritoryBorders.{timeStamp}", "kml"); var territories = new DownloadKmlFile(AuthenticatedClient()) .SaveAs(fileName); territories.ForEach(t => view.AppendResultText(Environment.NewLine + t.ToString())); } catch (Exception err) { view.ShowMessageBox(err.Message); } }
public IActionResult DownloadBorderKmlFiles() { var credentials = albaCredentialService.GetCredentialsFrom(User.Identity.Name); var client = AuthorizationClient(); client.Authenticate(credentials); string filePath = "wwwroot/borders.kml"; if (System.IO.File.Exists(filePath)) { System.IO.File.Delete(filePath); } var territories = new DownloadKmlFile(client) .SaveAs(filePath); return(Redirect("/Report/Index")); }