public WorkflowStageEnum MapToModel(WorkflowStages workflowStage)
 {
     switch (workflowStage)
     {
         case WorkflowStages.None:
             return WorkflowStageEnum.None;
             break;
         case WorkflowStages.Initial:
             return WorkflowStageEnum.Initial;
             break;
         case WorkflowStages.Approved:
             return WorkflowStageEnum.Approved;
             break;
         case WorkflowStages.FinalApproved:
             return WorkflowStageEnum.FinalApproved;
             break;
         case WorkflowStages.Submited:
             return WorkflowStageEnum.Submited;
             break;
         case WorkflowStages.Closed:
             return WorkflowStageEnum.Closed;
             break;
         case WorkflowStages.Canceled:
             return WorkflowStageEnum.Canceled;
             break;
         case WorkflowStages.SubmitRejected:
             return WorkflowStageEnum.SubmitRejected;
             break;
         default:
             throw new ArgumentOutOfRangeException("workflowStage");
     }
 }
        public override WorkflowLog CreateNextStep(long actorUserId, long stepId, States state, WorkflowStages currentWorkflowStage)
        {
            var ordeWorkflowLog = new InvoiceWorkflowLog(InvoiceId, WorkflowEntity, ActionDate, null, actorUserId,
                                                       Remark, stepId, true);

            return ordeWorkflowLog;
        }
Exemple #3
0
 internal static bool AddStage(Stage stage)
 {
     if (!WorkflowStages.Contains(stage))
     {
         WorkflowStages.Add(stage);
         return(true);
     }
     return(false);
 }
        public override WorkflowLog CreateNextStep(long actorUserId, long stepId, States state, WorkflowStages currentWorkflowStage)
        {
            var charterWorkflowLog = new CharterWorkflowLog(
                Charter,
                WorkflowEntity,
                ActionDate,
                null,
                actorUserId,
                Remark,
                stepId, true);

            return charterWorkflowLog;
        }
        //public override Type GetDomainServiceType()
        //{
        //    return typeof(IApprovableFuelReportDomainService);
        //}
        public override WorkflowLog CreateNextStep(long actorUserId, long stepId, States state, WorkflowStages currentWorkflowStage)
        {
            var fuelReportApproveWorkFlow = new FuelReportWorkflowLog(
                FuelReportId,
                WorkflowEntity,
                ActionDate,
                null,
                actorUserId,
                Remark,
                stepId, true);

            return fuelReportApproveWorkFlow;
        }
Exemple #6
0
        public WorkflowStep(
              WorkflowEntities workflowEntity,
             long actorUserId,
             States state,
             WorkflowStages currentWorkflowStage,
             WorkflowActions withWorkflowAction,
            long? nextWorkflowStepId

   )
        {
            ActorUserId = actorUserId;
            NextWorkflowStepId = nextWorkflowStepId;
            WithWorkflowAction = withWorkflowAction;
            State = state;
            WorkflowEntity = workflowEntity;
            CurrentWorkflowStage = currentWorkflowStage;
        }
Exemple #7
0
 public virtual WorkflowLog CreateNextStep(long actorUserId, long stepId, States state, WorkflowStages currentWorkflowStage)
 {
     throw new NotImplementedException();
 }