using System.Data; using System.Linq; using Neo.Afx.Services.Documents.Entities; 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 } }