public bool MarkAsExported(Guid id)
        {
            var doc = _ctx.tblDocument.FirstOrDefault(
                p =>
                p.Id == id);
            tblExportImportAudit audit = new tblExportImportAudit();

            if (doc != null)
            {
                audit = new tblExportImportAudit
                            {
                                DocumentAuditStatus = (int)DocumentAuditStatus.Exported,
                                DocumentId = doc.Id,
                                ExternalDocumentReference = doc.ExtDocumentReference,
                                DocumentReference = doc.DocumentReference,
                                DateUploaded = DateTime.Now,
                                IntegrationModule = (int)IntegrationModule.Other
                            };
                _ctx.tblExportImportAudit.AddObject(audit);


                audit.ExternalDocumentReference = doc.ExtDocumentReference;
                audit.DocumentReference = doc.DocumentReference;

                audit.DateUploaded = DateTime.Now;

                audit.DocumentType = (int)doc.DocumentTypeId;
            }
            _ctx.SaveChanges();
            return true;
        }
 /// <summary>
 /// Deprecated Method for adding a new object to the tblExportImportAudit EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddTotblExportImportAudit(tblExportImportAudit tblExportImportAudit)
 {
     base.AddObject("tblExportImportAudit", tblExportImportAudit);
 }
 /// <summary>
 /// Create a new tblExportImportAudit object.
 /// </summary>
 /// <param name="documentId">Initial value of the DocumentId property.</param>
 /// <param name="integrationModule">Initial value of the IntegrationModule property.</param>
 /// <param name="documentAuditStatus">Initial value of the DocumentAuditStatus property.</param>
 public static tblExportImportAudit CreatetblExportImportAudit(global::System.Guid documentId, global::System.Int32 integrationModule, global::System.Int32 documentAuditStatus)
 {
     tblExportImportAudit tblExportImportAudit = new tblExportImportAudit();
     tblExportImportAudit.DocumentId = documentId;
     tblExportImportAudit.IntegrationModule = integrationModule;
     tblExportImportAudit.DocumentAuditStatus = documentAuditStatus;
     return tblExportImportAudit;
 }