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)); } }
public static wfWorkNodes EntityMap(this wfWorkNodesView model) { //2.0 将一个实体转换成另外一个实体 return(Mapper.Map <wfWorkNodesView, wfWorkNodes>(model)); }
public static wfWorkNodes EntityMap(this wfWorkNodesView model) { return(Mapper.Map <wfWorkNodesView, wfWorkNodes>(model)); }