using System; using System.Collections.Generic; using System.Data; using System.Data.Entity; using System.Data.SqlClient; using System.IO; using System.Linq; using System.Net; using System.Xml.Linq; using Neo.Afx.ComponentModel; using Neo.Afx.Services.Documents.Entities; using Neo.Afx.Services.Audits; namespace Neo.Afx.Services.Documents { public partial class DocumentsDatabase { #region CreateScanSession /// /// Create a new scansession /// /// A scantoken public string CreateScanSession(int entityID, long itemID, string relatedFieldKey, short documentTypeID, long? documentID, long documentStoreLocationID, long userID) { return Context.Pr_ScanSessionCreateSingle(entityID, itemID, relatedFieldKey, documentTypeID, documentID, documentStoreLocationID, userID).FirstOrDefault().ScanToken; } #endregion #region GetScanSession /// /// Gets a scan session /// /// public ScanSession GetScanSession(string scanToken) { return Context.ScanSessions.Include("CreatedBy").Include("Documents").Include("Documents.DocumentType").Where(a => a.ScanToken == scanToken).FirstOrDefault(); } #endregion } }