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);
        }
Exemple #2
0
        /// <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);
 }