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(); } }
public void DeleteUserTag( UserTagShip u ) { u.delete(); int count = UserTagShip.count( "TagId=" + u.Tag.Id ); u.Tag.UserCount = count; u.Tag.update(); }
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("标签不存在"); } }
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(); } }
public UserTagShip GetById(int id) { UserTagShip u = UserTagShip.findById(id); return(u); }
public DataPage <User> GetPageByTag(int tagId) { DataPage <UserTagShip> list = UserTagShip.findPage("TagId=" + tagId); return(list.Convert <User>(populateUsers(list.Results))); }
public List <UserTagShip> GetPage(int ownerId) { List <UserTagShip> us = UserTagShip.find("UserId=" + ownerId).list(); return(us); }
public virtual UserTagShip GetById(long id) { UserTagShip u = UserTagShip.findById(id); return(u); }
public virtual List <UserTagShip> GetPage(long ownerId) { List <UserTagShip> us = UserTagShip.find("UserId=" + ownerId).list(); return(us); }