public bool Edit(FlowwNodeData flowNodeData) { var model = DB.Floww_Node_Datas.Find(flowNodeData.ID); if (model == null) { return(false); } DB.Entry(model).CurrentValues.SetValues(flowNodeData); DB.SaveChanges(); return(true); }
/// <summary> /// 第一次提交审核 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Commit(int id) { var flowData = Core.FlowwDataManager.Get(id); if (flowData == null) { return(ErrorJsonResult("未获取相关审核流程信息!")); } var current = flowData.GetCurrentNode(); if (current != null && current.State == FlowwNodeState.Checking) { return(ErrorJsonResult("当前流程正在审核,请勿重复提交!")); } var first = flowData.Floww.GetFirstNode(); if (first == null) { return(ErrorJsonResult("当前审核流程未配置,请勿提交审核!")); } var flowNodeData = new FlowwNodeData { FlowwDataId = id, FlowwNodeId = first.ID, PostUserId = Identity.UserID }; var nodeId = Core.FlowwNodeDataManager.Save(flowNodeData); if (nodeId <= 0) { return(ErrorJsonResult("保存审核流程信息失败!")); } if (!Core.FlowwDataManager.ChangeState(id, FlowwDataState.Checking)) { return(ErrorJsonResult("更改审核流程信息状态失败!")); } return(SuccessJsonResult()); }
public int Save(FlowwNodeData nodeData) { DB.Floww_Node_Datas.Add(nodeData); DB.SaveChanges(); return(nodeData.ID); }