/// <summary> /// Inital Workflow view model. /// </summary> /// <param name="model">The task action model.</param> /// <param name="action">The action value.</param> /// <returns></returns> private WorkflowViewModel InitialWorkflowViewModel(TaskActionViewModel model, string action) { return(new WorkflowViewModel { Action = action, Comment = model.Comment, DataId = model.DataId, ProcessInstanceId = this.GetProcessInstancesId(model.SerialNumber), SerialNo = model.SerialNumber, Step = model.Step }); }
/// <summary> /// Process task action k2. /// </summary> /// <param name="model">The task action information.</param> /// <param name="action">The action value.</param> /// <returns></returns> public ResultViewModel ActionTask(TaskActionViewModel model, string action) { var result = new ResultViewModel(); switch (model.ProcessCode) { case ConstantValue.EvaluationProcessCode: result = _summaryEvaluation.SubmitAction(this.InitialWorkflowViewModel(model, action)); if (string.Equals(action, ConstantValue.WorkflowActionApprove)) { _evaluationSapResult.Save(model.DataId); } break; } return(result); }
public IActionResult RejectTask(TaskActionViewModel model) { return(Ok(_taskAction.ActionTask(model, ConstantValue.WorkflowActionReject))); }
public IActionResult ApproveTask(TaskActionViewModel model) { return(Ok(_taskAction.ActionTask(model, ConstantValue.WorkflowActionApprove))); }