void FriendBO_OnUpdateFriendHot(int userID, MaxLabs.bbsMax.Enums.HotType type, int friendUserID) { CreateInstruct(userID, InstructType.Friend_UpdateHot, ProxyConverter.GetFriendHotProxy(userID, type, friendUserID)); }
public static FriendProxy GetFriendProxy(MaxLabs.bbsMax.Entities.Friend friend) { if (friend == null) return null; FriendProxy friendProxy = new FriendProxy(); friendProxy.UserID = friend.UserID; friendProxy.OwnerID = friend.OwnerID; friendProxy.Hot = friend.Hot; friendProxy.GroupID = friend.GroupID; friendProxy.CreateDate = friend.CreateDate.AddHours(-DateTimeUtil.DatabaseTimeDifference); return friendProxy; }
public static ExtendedField GetExtendedField(MaxLabs.bbsMax.PassportServerInterface.ExtendedFieldProxy proxy) { if (proxy == null) return null; ExtendedField field = new ExtendedField(); field.Description = proxy.Description; field.DisplayType = (ExtendedFieldDisplayType)proxy.DisplayType; field.FieldTypeName = proxy.FieldTypeName; field.IsRequired = proxy.IsRequired; field.Key = proxy.Key; field.Name = proxy.Name; field.Searchable = proxy.Searchable; field.Settings = new StringTable(); foreach (MaxLabs.bbsMax.PassportServerInterface.StringKeyValueProxy keyValue in proxy.Settings) { field.Settings.Add(keyValue.Key, keyValue.Value); } field.IsPassport = true; field.SortOrder = proxy.SortOrder; return field; }
public static MaxLabs.Passport.Proxy.FriendHotProxy GetFriendHotProxy(int userID, MaxLabs.bbsMax.Enums.HotType type, int friendUserID) { MaxLabs.Passport.Proxy.FriendHotProxy friendHotProxy = new FriendHotProxy(); friendHotProxy.FriendID = friendUserID; friendHotProxy.UserID = userID; friendHotProxy.HotType = (int)type; return friendHotProxy; }
protected override string GetNavigationForumUrl(MaxLabs.bbsMax.Entities.Forum forum) { return BbsUrlHelper.GetArchiverForumUrl(forum.CodeName); }
/// <summary> /// 指令写入数据库 /// </summary> /// <param name="userID"></param> /// <param name="clientID"></param> /// <param name="type"></param> /// <param name="createDate"></param> /// <param name="datas"></param> /// <returns></returns> public override long WriteInstruct(int targetID, int clientID, MaxLabs.bbsMax.Enums.InstructType type, DateTime createDate, string datas) { using( SqlQuery query=new SqlQuery()) { query.CommandText = "INSERT INTO bx_Instructs( ClientID, TargetID, InstructType, CreateDate, Datas) VALUES( @ClientID, @TargetID, @InstructType, @CreateDate, @Datas); SELECT @@IDENTITY;"; query.CommandType = System.Data.CommandType.Text; query.CreateParameter<int>("@ClientID", clientID, SqlDbType.Int); query.CreateParameter<int>("@TargetID", targetID, SqlDbType.Int); query.CreateParameter<int>("@InstructType", (int)type, SqlDbType.Int); query.CreateParameter<DateTime>("@CreateDate", createDate, SqlDbType.DateTime); query.CreateParameter<string>("@Datas", datas, SqlDbType.NText); return query.ExecuteScalar<long>(); } }
public override Announcement SaveAnnouncement(int announcementID, int postUserID, string subject, string content, DateTime beginDate, DateTime endDate, MaxLabs.bbsMax.Enums.AnnouncementType announcementType, int sortOrder) { using (SqlQuery query = new SqlQuery()) { query.CommandText = "bx_Announcement_Save"; query.CommandType = CommandType.StoredProcedure; query.CreateParameter<int>("@AnnouncementID", announcementID, SqlDbType.Int); query.CreateParameter<int>("@PostUserID", postUserID, SqlDbType.Int); query.CreateParameter<string>("@Subject", subject, SqlDbType.NVarChar, 200); query.CreateParameter<string>("@Content", content, SqlDbType.NText); query.CreateParameter<DateTime>("@BeginDate", beginDate, SqlDbType.DateTime); query.CreateParameter<DateTime>("@EndDate", endDate, SqlDbType.DateTime); query.CreateParameter<int>("@SortOrder", sortOrder, SqlDbType.Int); query.CreateParameter<AnnouncementType>("@AnnouncementType", announcementType, SqlDbType.TinyInt); using (XSqlDataReader reader = query.ExecuteReader()) { if (reader.Read()) return new Announcement(reader); } } return null; }
public List<ChatSessionProxy> Chat_AdminGetSessions(int userID, MaxLabs.Passport.Proxy.DataForSearchChatSession filter, int pageNumber) { if (!CheckClient()) return null; ChatSessionCollection sessions = ChatBO.Instance.Server_AdminGetSessions(userID, filter, pageNumber); List<ChatSessionProxy> result = new List<ChatSessionProxy>(); foreach (ChatSession s in sessions) { result.Add(ProxyConverter.GetChatSessionProxy(s)); } return result; }