internal UserActivity(Guid id, UserActivityWhat activityWhat) { ID = id; ActivityWhat = activityWhat; TargetObjectID = Guid.Empty; TargetObjectType = 0; DetailObjectID = Guid.Empty; DetailObjectType = 0; }
public static int UserActivityValidUntil(UserActivityWhat activityWhat) { UserActivitySettings settings = UserActivityLoadSettings(); if (settings.ActivitySetting.ContainsKey(activityWhat)) { return(settings.ActivitySetting[activityWhat]); } else { return(-1); } }
public static UserActivityType GetTypeDependOnWhat(UserActivityWhat activityWhat) { if (activityWhat == UserActivityWhat.DoNowThis || activityWhat == UserActivityWhat.IsNowOnline) { return(UserActivityType.News); } else if (activityWhat == UserActivityWhat.AreNowFriends || activityWhat == UserActivityWhat.IsNowMember) { return(UserActivityType.Relationship); } else { return(UserActivityType.Objects); } }
public static void Insert(Guid userID, string userNickname, UserActivityWhat activityWhat, Guid?targetObjectID, Guid?detailObjectID, string text, bool?onlyVisibleForAdmin) { if (!Business.DataAccessConfiguration.UserActivityIsActivityActiv(activityWhat)) { return; } string strConn = System.Configuration.ConfigurationManager.ConnectionStrings["CSBoosterConnectionString"].ConnectionString; SqlConnection Conn = new SqlConnection(strConn); try { SqlCommand GetData = new SqlCommand(); GetData.Connection = Conn; GetData.CommandType = CommandType.StoredProcedure; GetData.CommandText = "hisp_UserActivity_Insert"; GetData.Parameters.AddWithValue("@USR_ID", userID); if (!string.IsNullOrEmpty(userNickname) && userNickname.Length > 0) { GetData.Parameters.AddWithValue("@USR_Nickname", userNickname); } GetData.Parameters.AddWithValue("@USA_WHAT", (int)activityWhat); GetData.Parameters.AddWithValue("@USA_Type", (int)GetTypeDependOnWhat(activityWhat)); GetData.Parameters.AddWithValue("@USA_ValidUntilMinutes", Business.DataAccessConfiguration.UserActivityValidUntil(activityWhat)); if (targetObjectID != null) { GetData.Parameters.AddWithValue("@USA_Target_OBJ_ID", targetObjectID.Value); } if (detailObjectID != null) { GetData.Parameters.AddWithValue("@USA_Detail_OBJ_ID", detailObjectID.Value); } if (!string.IsNullOrEmpty(text)) { GetData.Parameters.AddWithValue("@USA_Text", text.CutRight(256)); } if (onlyVisibleForAdmin != null) { GetData.Parameters.AddWithValue("@USA_OnlyVisibleForAdmin", onlyVisibleForAdmin.Value.ToSqlBit()); } Conn.Open(); GetData.ExecuteNonQuery(); Conn.Close(); QuickCacheHandler.RemoveCache("UserActivity" + userID.ToString()); } catch { if (Conn.State != ConnectionState.Closed) { Conn.Close(); } // do nothing da nicht lebenswichtig } }
public static bool UserActivityIsActivityActiv(UserActivityWhat activityWhat) { UserActivitySettings settings = UserActivityLoadSettings(); return(settings.ActivitySetting.ContainsKey(activityWhat)); }
public static void Insert(UserDataContext udc, UserActivityWhat activityWhat, Guid targetObjectID, Guid detailObjectID, bool onlyVisibleForAdmin) { Data.UserActivities.Insert(udc.UserID, udc.Nickname, activityWhat, targetObjectID, detailObjectID, null, onlyVisibleForAdmin); }
public static bool UserActivityIsActivityActiv(UserActivityWhat activityWhat) { return(Business.DataAccessConfiguration.UserActivityIsActivityActiv(activityWhat)); }