예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
        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 }));
        }
예제 #4
0
        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);
        }
예제 #5
0
 public PKS_FAVORITECATALOG AddFavoriteCatalog(PKS_FAVORITECATALOG model)
 {
     _favCatalog.Add(model);
     return(model);
 }