Exemplo n.º 1
0
        void DoSaveGpx()
        {
            FileAccessRequest far = new FileAccessRequest()
            {
                IsForReading         = false,
                IsMultiSelect        = false,
                ExtensionFilter      = "GPX Documents (*.gpx)|*.gpx|All files (*.*)|*.*",
                ExtensionFilterIndex = 1,
                SuggestedFileName    = cnDefaultKmlTitle + ".gpx"
            };
            string fileNm = null;

            if (AppContext.Current.GetServiceViaLocator <IUIHelper>().TrySelectFiles(far, f => fileNm = f))
            {
                try {
                    using (var fo = System.IO.File.CreateText(fileNm)) {
                        fo.Write(this.GpxResult);
                        fo.Close();
                    }
                }
                catch (Exception x) {
                    x.Data["file"] = fileNm;
                    this.ReportError(x);
                }
            }
        }
Exemplo n.º 2
0
        void DoSaveAs()
        {
            FileAccessRequest far = new FileAccessRequest()
            {
                IsForReading         = false,
                IsMultiSelect        = false,
                ExtensionFilter      = "KML Documents (*.kml)|*.kml|All files (*.*)|*.*",
                ExtensionFilterIndex = 1,
                SuggestedFileName    = cnDefaultKmlTitle + ".kml"
            };
            string fileNm = null;

            if (AppContext.Current.GetServiceViaLocator <IUIHelper>().TrySelectFiles(far, f => fileNm = f))
            {
                string fnTitle = Path.GetFileNameWithoutExtension(fileNm);
                if (!cnDefaultKmlTitle.Equals(fnTitle, StringComparison.InvariantCultureIgnoreCase) && cnDefaultKmlTitle.Equals(this.KmlTitle))
                {
                    this.KmlTitle = fnTitle.Trim();
                }
                KmlConverter kcnv = new KmlConverter();
                var          xkml = kcnv.ToKml(this.Placemarks, this.KmlTitle);
                XDocument    xdoc = new XDocument(new XDeclaration("1.0", "UTF-8", null), xkml);
                this.KmlText = xdoc.ToString();
                xdoc.Save(fileNm);
            }
        }
Exemplo n.º 3
0
        public IActionResult DocumentUpload(FileAccessRequest fileAccessRequest)
        {
            if (fileAccessRequest == null)
            {
                return(BadRequest());
            }

            iLogger.LogInformation("Execution Started - Document Upload");

            var response = iFileAccessManager.DocumentUpload(fileAccessRequest);

            iLogger.LogInformation("Execution Ended - Document Upload");

            return(Ok(response));
        }
Exemplo n.º 4
0
        void DoSelectKlm()
        {
            FileAccessRequest far = new FileAccessRequest()
            {
                IsForReading         = true,
                IsMultiSelect        = false,
                ExtensionFilter      = "KML Documents (*.kml)|*.kml|All files (*.*)|*.*",
                ExtensionFilterIndex = 1,
                SuggestedFileName    = cnDefaultKmlTitle + ".kml"
            };
            string fileNm = null;

            if (AppContext.Current.GetServiceViaLocator <IUIHelper>().TrySelectFiles(far, f => fileNm = f))
            {
            }
        }
Exemplo n.º 5
0
        public static async Task UploadTaxInformation(string filePath, string fileType)
        {
            string URL = string.Format("{0}{1}", Contants.URL, "/api/FileAccess/DocumentUpload");

            var fileAccessRequest = new FileAccessRequest()
            {
                FilePath = filePath,
                FileType = fileType
            };

            string result = await POST <FileAccessRequest>(URL, fileAccessRequest);

            if (result == "true")
            {
                Console.WriteLine("UpLoaded TaxInformation Successfully");
            }
            else
            {
                Console.WriteLine("Not able to UpLoaded TaxInformation. Please check the Log File");
            }
        }
Exemplo n.º 6
0
        public bool DocumentUpload(FileAccessRequest accessRequest)
        {
            var dataTable = GetData(accessRequest.FileType, accessRequest.FilePath);

            return(iFileAccessDataAccess.DocumentUpload(dataTable));
        }