public ContentResult GetWFDesign(string tmpkey) { AjaxResult res = new AjaxResult(); try { WFTmp tmp = new WFTmp(); tmp.nodelist = nodebll.getAllByTmpKey(tmpkey); if (tmp.nodelist != null && tmp.nodelist.Count > 0) { foreach (WF_TemplateNode item in tmp.nodelist) { item.userlist = peoplebll.getAllByNode(tmpkey, item.Nodekey); } } tmp.rulelist = rulebll.getAllByTmpKey(tmpkey); res.code = ResultCode.OK; res.data = tmp; } catch (Exception ex) { res.code = ResultCode.ERROR; res.message = "获取失败"; } return(Content(res.ToJson())); }
public bool save(WFTmp entity) { using (TransactionScope scope = new TransactionScope()) { try { nodedao.DelByTmpKey(entity.tmpkey); ruledao.DelByTmpKey(entity.tmpkey); if (entity.nodelist != null && entity.nodelist.Count > 0) { foreach (WF_TemplateNode item in entity.nodelist) { nodedao.save(item); peopledao.del(item.Tmpkey, item.Nodekey); if (item.userlist != null && item.userlist.Count > 0) { foreach (WF_Node_People people in item.userlist) { peopledao.save(people); } } } } if (entity.rulelist != null && entity.rulelist.Count > 0) { foreach (WF_Rule item in entity.rulelist) { ruledao.save(item); } } scope.Complete(); } catch (Exception ex) { return(false); } } return(true); }
public ContentResult SaveWFDesign(string jsonString) { AjaxResult res = new AjaxResult(); try { WFTmp tmp = jsonString.ToObject <WFTmp>(); if (tmp.nodelist != null && tmp.nodelist.Count > 0) { foreach (WF_TemplateNode item in tmp.nodelist) { item.IsDelete = 0; item.State = 1; item.CreateTime = DateTime.Now; item.CreateUserCode = getCurrent().UserCode; item.UpdateTime = DateTime.Now; item.UpdateUserCode = getCurrent().UserCode; if (item.userlist != null && item.userlist.Count > 0) { foreach (WF_Node_People people in item.userlist) { people.IsDelete = 0; people.State = 1; people.CreateTime = DateTime.Now; people.CreateUserCode = getCurrent().UserCode; people.UpdateTime = DateTime.Now; people.UpdateUserCode = getCurrent().UserCode; people.NodeKey = item.Nodekey; people.Tmpkey = item.Tmpkey; } } } } if (tmp.rulelist != null && tmp.rulelist.Count > 0) { foreach (WF_Rule item in tmp.rulelist) { item.IsDelete = 0; item.State = 1; item.CreateTime = DateTime.Now; item.CreateUserCode = getCurrent().UserCode; item.UpdateTime = DateTime.Now; item.UpdateUserCode = getCurrent().UserCode; } } if (tmpbll.save(tmp)) { res.code = ResultCode.OK; } else { res.code = ResultCode.ERROR; } } catch (Exception ex) { res.code = ResultCode.ERROR; res.message = "保存失败"; } return(Content(res.ToJson())); }
public bool save(WFTmp entity) { return(dao.save(entity)); }