/// <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); }
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); }