/// <summary>
        /// Custom version, typically called outside a scheduled import
        /// </summary>
        /// <param name="item"></param>
        /// <param name="status"></param>
        /// <returns></returns>
        public bool CustomProcessRequest(ReadEnvelope item, SaveStatus status)
        {
            //EntityServices mgr = new EntityServices();
            bool          importSuccessfull = ProcessEnvelope(item, status);
            List <string> messages          = new List <string>();
            string        importError       = string.Join("\r\n", status.GetAllMessages().ToArray());
            //store envelope
            int newImportId = importHelper.Add(item, 1, status.Ctid, importSuccessfull, importError, ref messages);

            if (newImportId > 0 && status.Messages != null && status.Messages.Count > 0)
            {
                //add indicator of current recored
                string msg = string.Format("========= Messages for Organization, EnvelopeIdentifier: {0}, ctid: {1}, Id: {2}, rowId: {3} =========", item.EnvelopeIdentifier, status.Ctid, status.DocumentId, status.DocumentRowId);
                importHelper.AddMessages(newImportId, status, ref messages);
            }
            return(importSuccessfull);
        }
Пример #2
0
        public bool CustomProcessEnvelope(ReadEnvelope item, SaveStatus status)
        {
            //handle
            bool          importSuccessfull = ProcessEnvelope(item, status);
            List <string> messages          = new List <string>();
            string        importError       = string.Join("\r\n", status.GetAllMessages().ToArray());
            //store envelope
            int newImportId = importHelper.Add(item, CodesManager.ENTITY_TYPE_PATHWAY, status.Ctid, importSuccessfull, importError, ref messages);

            if (newImportId > 0 && status.Messages != null && status.Messages.Count > 0)
            {
                //add indicator of current recored
                string msg = string.Format("========= Messages for {4}, EnvelopeIdentifier: {0}, ctid: {1}, Id: {2}, rowId: {3} =========", item.EnvelopeIdentifier, status.Ctid, status.DocumentId, status.DocumentRowId, thisClassName);
                importHelper.AddMessages(newImportId, status, ref messages);
            }
            return(importSuccessfull);
        }