Beispiel #1
0
        public override IEvent BuildEvent(ICommandCQRS command, WorkflowActionShareDocumentUnitModel workflowAction)
        {
            DocumentUnitModel documentUnitModel = workflowAction.GetReferenced();
            DocumentUnit      documentUnit      = _webAPIClient.GetDocumentUnitAsync(new DocumentUnit(documentUnitModel.UniqueId)).Result;

            documentUnit.WorkflowName       = workflowAction.WorkflowName;
            documentUnit.IdWorkflowActivity = workflowAction.IdWorkflowActivity;

            EventShareDocumentUnit @event = new EventShareDocumentUnit(Guid.NewGuid(), workflowAction.CorrelationId, command.TenantName, command.TenantId, command.TenantAOOId, command.Identity, documentUnit, null);

            return(@event);
        }
Beispiel #2
0
 public WorkflowActionShareDocumentUnitModel(DocumentUnitModel referenced)
 {
     Referenced = referenced;
 }
 public WorkflowActionFascicleModel(FascicleModel fascicleModel, DocumentUnitModel referenced, FascicleFolderModel folder)
 {
     Fascicle   = fascicleModel;
     Referenced = referenced;
     Folder     = folder;
 }
Beispiel #4
0
 public WorkflowActionDocumentUnitLinkModel(DocumentUnitModel referenced, DocumentUnitModel destinationLink)
 {
     DestinationLink = destinationLink;
     Referenced      = referenced;
 }