/// <summary> /// 从reader中装载FriendshipRequestInfo /// </summary> /// <param name="reader"></param> /// <returns></returns> private static FriendshipRequestInfo LoadFriendshipRequestInfo(IDataReader reader) { FriendshipRequestInfo friendshipRequestInfo = new FriendshipRequestInfo(); friendshipRequestInfo.FromUid = TypeConverter.ObjectToInt(reader["fromuid"]); friendshipRequestInfo.FromUserName = reader["fromusername"].ToString(); friendshipRequestInfo.ToUid = TypeConverter.ObjectToInt(reader["touid"]); friendshipRequestInfo.GroupId = TypeConverter.ObjectToInt(reader["gid"]); friendshipRequestInfo.Note = reader["note"].ToString(); friendshipRequestInfo.DateTime = reader["datetime"].ToString(); return friendshipRequestInfo; }
/// <summary> /// 通过好友的请求信息 /// </summary> /// <param name="friendshipRequestInfo"></param> /// <returns></returns> public static int PassFriendship(FriendshipRequestInfo friendshipInfo, int groupId) { return DatabaseProvider.GetInstance().PassFriendship(friendshipInfo, groupId); }
/// <summary> /// 创建好友请求信息 /// </summary> /// <param name="friendshipRequestInfo"></param> /// <returns></returns> public static int CreateNewFriendshipRequest(FriendshipRequestInfo friendshipInfo) { return DatabaseProvider.GetInstance().CreateNewFriendshipRequest(friendshipInfo); }
/// <summary> /// 获取用户好友请求信息 /// </summary> /// <param name="fromUid"></param> /// <param name="toUid"></param> /// <returns></returns> public static FriendshipRequestInfo GetUserFriendRequestInfo(int fromUid, int toUid) { IDataReader reader = DatabaseProvider.GetInstance().GetUserFriendRequestInfo(fromUid, toUid); FriendshipRequestInfo requestInfo = new FriendshipRequestInfo(); if (reader.Read()) requestInfo = LoadFriendshipRequestInfo(reader); reader.Close(); return requestInfo; }