Пример #1
0
        public ActionResult addNode(int id, wfWorkNodesView model)
        {
            try
            {
                if (ModelState.IsValid == false)
                {
                    return(WriteError("实体验证失败"));
                }

                //1.0 获取id工作流下面的最后一个节点
                var lastNode = worknodesSer.QueryOrderBy(c => c.wfID == id, c => c.wfnOrderNo).LastOrDefault();

                //1.0 将id赋值给wfID表示为当前节点是添加到id指定的工作流下
                model.wfID        = id;
                model.fCreateTime = DateTime.Now;
                model.fCreatorID  = UserMgr.GetCurrentUserInfo().uID;
                model.fUpdateTime = DateTime.Now;
                model.wfnOrderNo  = lastNode != null ? lastNode.wfnOrderNo + 1 : 1;

                worknodesSer.Add(model.EntityMap());

                worknodesSer.SaveChanges();

                return(WriteSuccess("节点添加成功"));
            }
            catch (Exception ex)
            {
                return(WriteError(ex));
            }
        }
Пример #2
0
 public static wfWorkNodes EntityMap(this wfWorkNodesView model)
 {
     //2.0 将一个实体转换成另外一个实体
     return(Mapper.Map <wfWorkNodesView, wfWorkNodes>(model));
 }
Пример #3
0
 public static wfWorkNodes EntityMap(this wfWorkNodesView model)
 {
     return(Mapper.Map <wfWorkNodesView, wfWorkNodes>(model));
 }