public PKS_FAVORITECATALOG AddRootFavCatalog(int userId, string userName) { PKS_FAVORITECATALOG m = new PKS_FAVORITECATALOG { USERID = userId, PARENTID = null, FAVNAME = "收藏夹", CREATEDBY = userName, CREATEDDATE = DateTime.Now, LASTUPDATEDBY = userName, LASTUODATEDDATE = DateTime.Now }; _favCatalog.Add(m); return(m); }
TreeNode ConvertFavCatalogToTreeNode(PKS_FAVORITECATALOG favCatalog) { var treeNode = new TreeNode { id = favCatalog.Id, text = favCatalog.FAVNAME, ChildrenCount = favCatalog.PKS_FAVORITECATALOG1.Count, }; if (treeNode.ChildrenCount > 0) { treeNode.children = favCatalog.PKS_FAVORITECATALOG1.Select(f => ConvertFavCatalogToTreeNode(f)).ToList(); } if (favCatalog.PARENTID == null) { treeNode.type = 0; treeNode.state = "open"; } return(treeNode); }
public ActionResult AddFavCatalog(int?pId, string folderName, int userId, string userName) { if (pId <= 0) { pId = null; } PKS_FAVORITECATALOG m = new PKS_FAVORITECATALOG { USERID = userId, PARENTID = pId, FAVNAME = folderName, CREATEDBY = userName, CREATEDDATE = DateTime.Now, LASTUPDATEDBY = userName, LASTUODATEDDATE = DateTime.Now }; m = _userCenterService.AddFavoriteCatalog(m); return(Json(new { id = m.Id, text = m.FAVNAME })); }
public void DelFavoriteCatalog(int id, PKS_FAVORITECATALOG model = null) { if (model == null) { model = _favCatalog.Find(id); } model.PKS_USERBEHAVIOR.ToList().ForEach( b => { b.FAVORITEFLAG = false; _userBehavior.Update(b, false); } ); _userBehavior.Submit(); model.PKS_FAVORITECATALOG1.ToList().ForEach(f => DelFavoriteCatalog(f.Id, f)); if (model.PARENTID == null) { return; } //根节点不删除 _favCatalog.DeleteByKey(model); }
public PKS_FAVORITECATALOG AddFavoriteCatalog(PKS_FAVORITECATALOG model) { _favCatalog.Add(model); return(model); }