Example #1
0
        public void SaveTags( String tagList, int viewerId, User owner )
        {
            String[] arrTags = tagList.Split( new char[] { ',', ',', '、' } );

            foreach (String tag in arrTags) {

                if (strUtil.IsNullOrEmpty( tag )) continue;

                String name = strUtil.SqlClean( tag.Trim(), 10 );

                UserTag ut = GetTagByName( name );
                if (ut == null) {
                    ut = new UserTag();
                    ut.CreatorId = viewerId;
                    ut.Name = strUtil.SubString( tag.Trim(), 10 );
                    ut.insert();
                }

                UserTagShip uts = UserTagShip.find( "UserId=" + owner.Id + " and TagId=" + ut.Id ).first();
                if (uts != null) continue;

                uts = new UserTagShip();
                uts.User = owner;
                uts.Tag = ut;
                uts.insert();

                ut.UserCount++;
                ut.update();

            }
        }
Example #2
0
        public void DeleteUserTag( UserTagShip u )
        {
            u.delete();

            int count = UserTagShip.count( "TagId=" + u.Tag.Id );
            u.Tag.UserCount = count;
            u.Tag.update();
        }
Example #3
0
        public void DeleteUserTag(UserTagShip u)
        {
            u.delete();

            int count = UserTagShip.count("TagId=" + u.Tag.Id);

            u.Tag.UserCount = count;
            u.Tag.update();
        }
        public DataPage <User> GetPageByTag(int tagId)
        {
            DataPage <UserTagShip> list    = UserTagShip.findPage("TagId=" + tagId);
            DataPage <User>        results = new DataPage <User>();

            results.CopyStats(list);

            results.Results = populateUsers(list.Results);
            return(results);
        }
        public void DeleteTag(int id)
        {
            UserTagShip u = userTagService.GetById(id);

            if (u != null)
            {
                userTagService.DeleteUserTag(u);

                echoAjaxOk();
            }
            else
            {
                echoText("标签不存在");
            }
        }
Example #6
0
        public void SaveTags(String tagList, int viewerId, User owner)
        {
            String[] arrTags = tagList.Split(new char[] { ',', ',', '、' });

            foreach (String tag in arrTags)
            {
                if (strUtil.IsNullOrEmpty(tag))
                {
                    continue;
                }

                String name = strUtil.SqlClean(tag.Trim(), 10);

                UserTag ut = GetTagByName(name);
                if (ut == null)
                {
                    ut           = new UserTag();
                    ut.CreatorId = viewerId;
                    ut.Name      = strUtil.SubString(tag.Trim(), 10);
                    ut.insert();
                }

                UserTagShip uts = UserTagShip.find("UserId=" + owner.Id + " and TagId=" + ut.Id).first();
                if (uts != null)
                {
                    continue;
                }


                uts      = new UserTagShip();
                uts.User = owner;
                uts.Tag  = ut;
                uts.insert();

                ut.UserCount++;
                ut.update();
            }
        }
Example #7
0
        public UserTagShip GetById(int id)
        {
            UserTagShip u = UserTagShip.findById(id);

            return(u);
        }
Example #8
0
        public DataPage <User> GetPageByTag(int tagId)
        {
            DataPage <UserTagShip> list = UserTagShip.findPage("TagId=" + tagId);

            return(list.Convert <User>(populateUsers(list.Results)));
        }
Example #9
0
        public List <UserTagShip> GetPage(int ownerId)
        {
            List <UserTagShip> us = UserTagShip.find("UserId=" + ownerId).list();

            return(us);
        }
Example #10
0
        public virtual UserTagShip GetById(long id)
        {
            UserTagShip u = UserTagShip.findById(id);

            return(u);
        }
Example #11
0
        public virtual List <UserTagShip> GetPage(long ownerId)
        {
            List <UserTagShip> us = UserTagShip.find("UserId=" + ownerId).list();

            return(us);
        }