Example #1
0
        public void InsertDocument(ScannedDocument scannedDoc)
        {
            var insertDocDbContext = new ScanSoftDbContext();

            using (insertDocDbContext)
            {
                insertDocDbContext.Documents.Add(scannedDoc);
                insertDocDbContext.SaveChanges();
            }
        }
        private void CreateScannedDocumentItem(string path)
        {
            byte[] file = File.ReadAllBytes(path);

            string[] temp     = path.Split('\\');
            string   fileName = temp[temp.Length - 1].Replace(".pdf", "").Replace(".PDF", "");

            ScannedDocument scannedDocument = new ScannedDocument
            {
                Content      = file,
                Date         = DateTime.Now,
                FileName     = fileName,
                RefBookingId = 1,
                Path         = path
            };

            ScannedDocumentList.Add(scannedDocument);
            RaisePropertyChanged("ScannedDocuments");
        }
Example #3
0
        public void SaveDocument(string filename, string documentType, string docDescription, string archiveFolder, bool addToExistingFile, DatabaseManager databaseManager, PdfReader documentReader, Twain32 scannedPages)
        {
            var newFileDirectory = this.CreateDirectory(archiveFolder, documentType);
            var filePath         = $"{newFileDirectory}\\{filename}.pdf";
            var dateOfCreation   = DateTime.Now;
            var newDocument      = new ScannedDocument(filename, docDescription, documentType, dateOfCreation, filePath);

            databaseManager.InsertDocument(newDocument);

            var saveDialog = new SaveFileDialog();

            saveDialog.InitialDirectory = newFileDirectory;
            saveDialog.Filter           = "PDF File|*.pdf";
            saveDialog.FileName         = filename;
            if (saveDialog.ShowDialog() == DialogResult.OK)
            {
                this.SaveToFileSystem(documentReader, scannedPages, filePath, addToExistingFile);
            }
        }
 public static bool Update(ScannedDocument ScannedDocument)
 {
     return(WebApi <bool> .PutAsync(controllerName, ScannedDocument, "Put").Result);
 }
 public static int Insert(ScannedDocument ScannedDocument)
 {
     return(WebApi <int> .PostAsync(controllerName, ScannedDocument, "SinglePost").Result);
 }