public ActionResult EditStep(WorkflowStepModel model) { if (string.IsNullOrEmpty(model.Name)) { ModelState.AddModelError("Name", "请输入流程步骤名称."); } if (model.Type == WorkflowStepType.None) { ModelState.AddModelError("Type", "请选择流程步骤类型."); } if (model.Type == WorkflowStepType.LeaderApprove && model.MaxTimes <= 0 && model.MinTimes <= 0) { ModelState.AddModelError("Type", "请领导审批的时间范围."); } if (ModelState.IsValid) { try { if (model.Id <= 0) { WorkflowService.AddWorkflowStep(model); } else { WorkflowService.UpdateWorkflowStep(model); } return(RedirectToAction("Edit", new { id = model.FlowId })); } catch (Exception ex) { Log.Error(ex); ViewBag.Message = ex.Message; } } EditStep(model.FlowId, model.Id); return(View(model)); }