示例#1
0
 public ActionResult FlowInfoUpdate(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("FlowInfoInsert", fiDto));
     }
     //审批步骤必须选择
     else if (!fiDto.StepInfos.Select(x => x.IsCheck == true).Contains(true))
     {
         ModelState.AddModelError("error", "审批步骤不能为空");
         return(View("FlowInfoInsert", fiDto));
     }
     //验证是否重复
     else if (!service.ValidateIsRepeat(fiDto, 1))
     {
         ModelState.AddModelError("error", "流程名称重复!");
         return(View("FlowInfoInsert", fiDto));
     }
     //修改
     else
     {
         fiDto.C_EMP_ID   = BaseUser.Id;
         fiDto.C_EMP_NAME = BaseUser.Name;
         fiDto.D_MOD_DT   = DateTime.Now;
         service.FlowInfoUpdate(fiDto);
         fiDto.ResultType = 2;
         return(View("FlowInfoInsert", fiDto));
     }
 }