public ActionResult FlowInfoInsert(TMB_FLOWINFODTO fiDto) { fiDto.Title = "流程配置新增"; //生成下拉列表 List <SelectListItem> items = new List <SelectListItem>(); items.Add(new SelectListItem() { Text = "顺序处理", Value = "0" }); items.Add(new SelectListItem() { Text = "并行处理", Value = "1" }); fiDto.items = items; //验证模型字段 if (!ModelState.IsValid) { return(View(fiDto)); } //审批步骤必须选择 else if (!fiDto.StepInfos.Select(x => x.IsCheck == true).Contains(true)) { ModelState.AddModelError("error", "审批步骤不能为空"); return(View(fiDto)); } //验证是否重复 else if (!service.ValidateIsRepeat(fiDto, 0)) { ModelState.AddModelError("error", "流程名称重复!"); return(View(fiDto)); } //新增 else { fiDto.C_EMP_ID = BaseUser.Id; fiDto.C_EMP_NAME = BaseUser.Name; fiDto.D_MOD_DT = DateTime.Now; service.FlowInfoInsert(fiDto); fiDto.ResultType = 1; return(View(fiDto)); } }