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
}
}