public void Update(int UserActionID, int?UserID, int HostID, int UserActionTypeID, string Message, int?ToUserID, int?StoryID, int?ChatID, DateTime CreatedOn)
        {
            UserAction item = new UserAction();

            item.UserActionID = UserActionID;

            item.UserID = UserID;

            item.HostID = HostID;

            item.UserActionTypeID = UserActionTypeID;

            item.Message = Message;

            item.ToUserID = ToUserID;

            item.StoryID = StoryID;

            item.ChatID = ChatID;

            item.CreatedOn = CreatedOn;

            item.MarkOld();
            item.Save(UserName);
        }
Beispiel #2
0
        public static UserAction RecordStorySubmission(int hostID, User user, Story story)
        {
            UserAction userAction = Create(hostID, user.UserID, story.StoryID, ActionType.StorySubmission);

            userAction.Message = String.Format("submitted {0}", GetStoryLink(story));
            userAction.Save();
            return(userAction);
        }
Beispiel #3
0
        public static UserAction RecordComment(int hostID, User user, Story story, int commentID)
        {
            UserAction userAction = Create(hostID, user.UserID, story.StoryID, ActionType.Comment);

            userAction.Message = String.Format("commented on {0}", GetStoryLink(story, commentID));
            userAction.Save();
            return(userAction);
        }
Beispiel #4
0
        public static UserAction RecordUnKick(int hostID, User user, Story story)
        {
            UserAction userAction = Create(hostID, user.UserID, story.StoryID, ActionType.Kick);

            userAction.Message = String.Format("un-kicked {0}", GetStoryLink(story));
            userAction.Save();
            return(userAction);
        }
Beispiel #5
0
        public static UserAction RecordStoryDeletion(int hostID, Story story, User moderator)
        {
            UserAction userAction = Create(hostID, moderator.UserID, ActionType.StoryDeletion);

            userAction.Message = String.Format(" deleted {0}", GetStoryLink(story));
            userAction.Save();
            return(userAction);
        }
Beispiel #6
0
        public static UserAction RecordUserRegistration(int hostID, User user)
        {
            UserAction userAction = Create(hostID, user.UserID, ActionType.UserRegistration);

            userAction.Message = "has joined the site. Welcome!!";
            userAction.Save();
            return(userAction);
        }
Beispiel #7
0
        public static UserAction RecordShout(int hostID, User user)
        {
            UserAction userAction = Create(hostID, user.UserID, ActionType.Shout);

            userAction.Message = "shouted something";
            userAction.Save();
            return(userAction);
        }
Beispiel #8
0
        public static UserAction RecordUserPassedTest(int hostID, User user)
        {
            UserAction userAction = Create(hostID, user.UserID, ActionType.UserPassedTest);
            UserLink   userLink   = new UserLink(user);

            userAction.Message = String.Format("passed the knowledge test, congratulations!", ControlHelper.RenderControl(userLink));
            userAction.Save();
            return(userAction);
        }
Beispiel #9
0
        public static UserAction RecordShout(int hostID, User user, User toUser)
        {
            UserAction userAction = Create(hostID, user.UserID, ActionType.Shout);
            UserLink   userLink   = new UserLink(toUser);

            userAction.Message = String.Format("shouted something on {0}'s profile", ControlHelper.RenderControl(userLink));
            userAction.Save();
            return(userAction);
        }
Beispiel #10
0
        public static UserAction RecordUserUnBan(int hostID, User user, User moderator)
        {
            UserAction userAction = Create(hostID, moderator.UserID, ActionType.UserUnBan);

            userAction.ToUserID = user.UserID;
            UserLink userLink = new UserLink(user);

            userAction.Message = String.Format(" un-banned {0}", ControlHelper.RenderControl(userLink));
            userAction.Save();
            return(userAction);
        }
Beispiel #11
0
        public static UserAction RecordStoryPromotion(int hostID, Story story)
        {
            UserAction userAction = new UserAction();

            userAction.HostID           = hostID;
            userAction.StoryID          = story.StoryID;
            userAction.UserActionTypeID = (int)ActionType.StoryPromotion;
            userAction.Message          = String.Format("{0} was published to homepage", GetStoryLink(story));
            userAction.Save();
            return(userAction);
        }
Beispiel #12
0
        public static UserAction RecordTag(int hostID, User user, Story story, WeightedTagList tags)
        {
            UserAction userAction = Create(hostID, user.UserID, story.StoryID, ActionType.Tag);

            if (tags.Count > 0)
            {
                TagCommaList tagList = new TagCommaList();
                tagList.DataBind(tags, story.StoryID, false);

                userAction.Message = String.Format("tagged {0} with {1}", GetStoryLink(story), ControlHelper.RenderControl(tagList));
                userAction.Save();
            }
            return(userAction);
        }
Beispiel #13
0
 public static UserAction RecordStoryPromotion(int hostID, Story story)
 {
     UserAction userAction = new UserAction();
     userAction.HostID = hostID;
     userAction.StoryID = story.StoryID;
     userAction.UserActionTypeID = (int)ActionType.StoryPromotion;
     userAction.Message = String.Format("{0} was published to homepage", GetStoryLink(story));
     userAction.Save();
     return userAction;
 }
        public void Insert(int? UserID,int HostID,int UserActionTypeID,string Message,int? ToUserID,int? StoryID,int? ChatID,DateTime CreatedOn)
        {
            UserAction item = new UserAction();

            item.UserID = UserID;

            item.HostID = HostID;

            item.UserActionTypeID = UserActionTypeID;

            item.Message = Message;

            item.ToUserID = ToUserID;

            item.StoryID = StoryID;

            item.ChatID = ChatID;

            item.CreatedOn = CreatedOn;

            item.Save(UserName);
        }