public static IList<Score.ScoreMember> GetUnRegScoreMembers(String province, int wantsex, int count) { List<Score.ScoreMember> returnlist = new List<Score.ScoreMember>(); IList<Member.Member> ml = GetGoodMembers(province, wantsex, true, count, 100, 1); foreach (Member.Member obj in ml) { Score.ScoreMember sm = new Score.ScoreMember(); sm.ID = obj.ID; sm.OnlineStr = obj.OnlineStr; if (obj.MemberInfomation == null) continue; sm.Age = obj.MemberInfomation.Age.ToString(); sm.Sex = obj.Sex; sm.IWant = obj.MemberInfomation.IWant; sm.NickName = obj.MemberInfomation.NickName; sm.City = obj.MemberInfomation.City; sm.Career = obj.MemberInfomation.Career; sm.IconPath = obj.MemberInfomation.IconPath; if (obj.MemberPhoto != null) { sm.IconID = obj.MemberPhoto.IconID; if (sm.IconID != "") { Photo.Photo ph = Photo.PhotoManager.GetPhoto(sm.IconID); sm.IconCommentsCount = ph.CommentCount; } } if (obj.Status != null) { sm.PhotoCount = obj.Status.PhotoCount; sm.ScoreAvg = obj.Status.ScoreAvg.ToString("#0.0"); } returnlist.Add(sm); } return returnlist; }
public static IList<Score.ScoreMember> GetScoreMembersByProvince(String province,int wantsex, int count) { List<Score.ScoreMember> returnlist = new List<Score.ScoreMember>(); IList<Member.Member> ml = GetMembers(province ,wantsex, Member.AgeType.All, Member.SearchType.All, true, Member.HasPhotoType.True, count, 100, 1); //如果本地区数量不足,则获取所有地区 if (ml.Count < count) ml = GetMembers("全部", wantsex, Member.AgeType.All, Member.SearchType.All, true, Member.HasPhotoType.True, count, 100, 1); foreach (Member.Member obj in ml) { Score.ScoreMember sm = new Score.ScoreMember(); sm.ID = obj.ID; sm.OnlineStr = obj.OnlineStr; if (obj.MemberInfomation == null) continue; sm.Age = obj.MemberInfomation.Age.ToString(); sm.Sex = obj.Sex; sm.IWant = obj.MemberInfomation.IWant; sm.NickName = obj.MemberInfomation.NickName; sm.City = obj.MemberInfomation.City; sm.Career = obj.MemberInfomation.Career; sm.IconPath = obj.MemberInfomation.IconPath; sm.Soliloquize = obj.MemberInfomation.Soliloquize; if (obj.MemberPhoto != null) { sm.IconID = obj.MemberPhoto.IconID; if (sm.IconID != "") { Photo.Photo ph = Photo.PhotoManager.GetPhoto(sm.IconID); sm.IconCommentsCount = ph.CommentCount; } } if (obj.Status != null) { sm.PhotoCount = obj.Status.PhotoCount; sm.ScoreAvg = obj.Status.ScoreAvg.ToString("#0.0"); } returnlist.Add(sm); } return returnlist; }