/// <summary> /// Archive list of document types /// </summary> /// <param name="lastName"></param> /// <param name="firstName"></param> /// <param name="documentTypesToExcludeOnArchive"></param> public void ArchiveTransaction(string company, string lastName, string firstName, string businessId, IList<string> documentTypesToExcludeOnArchive) { if (_TransactionPortClient != null) { List<object> lstMetadatas = new List<object>() { new ArchiveMetadataStringMetadata() { id="tenant", Value = _Tenant.TenantName}, new ArchiveMetadataStringMetadata() { id="application", Value = _Tenant.Policy}, new ArchiveMetadataStringMetadata() { id="transactionId", Value = TransactionId}, new ArchiveMetadataStringMetadata() { id="scenario", Value = _Scenario.Type }, new ArchiveMetadataStringMetadata() { id="lastName", Value = (!string.IsNullOrEmpty(lastName)) ? lastName : "N/A" }, new ArchiveMetadataStringMetadata() { id="firstName", Value = (!string.IsNullOrEmpty(firstName)) ? firstName : "N/A" }, new ArchiveMetadataStringMetadata() { id="archiveId", Value = TransactionId }, new ArchiveMetadataDateMetadata() { id="transactionDate", Value = DateTime.Now }, new ArchiveMetadataDateMetadata() { id="depositDate", Value = DateTime.Now }, new ArchiveMetadataStringMetadata() { id="fileName", Value = string.Format("{0}.zip", TransactionId)}, new ArchiveMetadataStringMetadata() { id="businessId", Value = businessId}, new ArchiveMetadataStringMetadata() { id="businessType", Value = BUSINESS_TYPE}, new ArchiveMetadataStringMetadata() { id="company", Value = (!string.IsNullOrEmpty(company)) ? company : "N/A"}, //new ArchiveMetadataStringMetadata() { id="policy", Value = _Tenant.Policy}, //new ArchiveMetadataStringMetadata() { id="creationDate", Value = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss.fffzzz") },//1980-02-01T08:00:00.870+01:00 //new ArchiveMetadataStringMetadata() { id="archivingDate", Value = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss.fffzzz") }, }; archiveTransaction a = new archiveTransaction() { documentTypesToExcludeOnArchive = (documentTypesToExcludeOnArchive != null) ? documentTypesToExcludeOnArchive.ToArray() : null, transactionId = TransactionId, metadata = lstMetadatas.ToArray(), }; _TransactionPortClient.archiveTransaction(a); } }
/// <summary> /// Archive list of document types /// </summary> /// <param name="documentTypesToArchive"></param> public void ArchiveTransaction(IList<string> documentTypesToArchive) { if (_TransactionPortCli != null) { archiveTransaction a = new archiveTransaction() { documentTypesToArchive = documentTypesToArchive.ToArray(), service = _Scenario.Service, transactionId = TransactionId, }; _TransactionPortCli.archiveTransaction(a); } }