protected void OnFriendItemDataBound(object sender, RepeaterItemEventArgs e) { DataObjectFriend friend = (DataObjectFriend)e.Item.DataItem; Panel panel = (Panel)e.Item.FindControl("FT"); Literal literal = new Literal(); if (friendTypes.ContainsKey(friend.FriendType)) { literal.Text = friendTypes[friend.FriendType]; } else { literal.Text = "-"; } panel.Controls.Add(literal); panel.ID = null; panel = (Panel)e.Item.FindControl("UD"); Control ctrl = this.LoadControl("/UserControls/Templates/SmallOutputUser2.ascx"); SmallOutputUser2 userOutput = ctrl as SmallOutputUser2; SetUserOutput(userOutput, friend.ObjectID.Value); panel.ID = null; panel.Controls.Add(userOutput); panel = (Panel)e.Item.FindControl("ACT"); FriendActions actions = (FriendActions)LoadControl("/UserControls/Dashboard/FriendActions.ascx"); actions.Friend = friend; actions.FriendsActionType = friendsType; actions.ReloadableControl = this; panel.ID = null; panel.Controls.Add(actions); }
protected void OnFriendRequestItemDataBound(object sender, RepeaterItemEventArgs e) { Message message = (Message)e.Item.DataItem; Panel panel = (Panel)e.Item.FindControl("FT"); Literal literal = new Literal(); literal.Text = message.DateSent.ToShortDateString(); panel.Controls.Add(literal); panel.ID = null; panel = (Panel)e.Item.FindControl("UD"); Control ctrl = this.LoadControl("/UserControls/Templates/SmallOutputUser2.ascx"); SmallOutputUser2 userOutput = ctrl as SmallOutputUser2; if (requestType == FriendsActionType.RequestReceived) { SetUserOutput(userOutput, message.FromUserID); } else if (requestType == FriendsActionType.RequestSent) { SetUserOutput(userOutput, message.UserId); } panel.Controls.Add(userOutput); panel.ID = null; panel = (Panel)e.Item.FindControl("ACT"); FriendActions actions = (FriendActions)LoadControl("/UserControls/Dashboard/FriendActions.ascx"); actions.Message = message; actions.FriendsActionType = requestType; actions.ReloadableControl = this; panel.ID = null; panel.Controls.Add(actions); panel = (Panel)e.Item.FindControl("FPAN"); if (requestType == FriendsActionType.RequestReceived) { HyperLink link = new HyperLink(); link.CssClass = "inputButton"; link.NavigateUrl = string.Format("javascript:radWinOpen('/Pages/Popups/FriendRequest.aspx?MsgType=Msg&MsgId={0}&MsgMode=Accept', '{1}', 550, 620)", message.MsgID, language.GetString("TitleRequestAccept").StripForScript()); link.Text = language.GetString("CommandRequestAccept"); link.ID = null; Panel fpan2 = new Panel(); fpan2.CssClass = "friendDecision"; fpan2.Controls.Add(link); panel.Controls.Add(fpan2); link = new HyperLink(); link.CssClass = "inputButtonSecondary"; link.NavigateUrl = string.Format("javascript:radWinOpen('/Pages/Popups/FriendRequest.aspx?MsgType=Msg&MsgId={0}&MsgMode=Deny', '{1}', 550, 620)", message.MsgID, language.GetString("TitleRequestDeny").StripForScript()); link.Text = language.GetString("CommandRequestDeny"); link.ID = null; Panel fpan3 = new Panel(); fpan3.CssClass = "friendDecision"; fpan3.Controls.Add(link); panel.Controls.Add(fpan3); } panel.ID = null; }