protected void UpdatePhoto() { string status = txtUpdatePost.Text; if (lblFriendsWith.Text != "") { status += " with " + lblFriendsWith.Text.Remove(lblFriendsWith.Text.LastIndexOf(",")); } if (lblLocation.Text != "") { status += lblLocation.Text; } UserBO objUser = new UserBO(); objUser = UserBLL.getUserByUserId(Session["UserId"].ToString()); WallBO objWall = new WallBO(); objWall.PostedByUserId = Session["UserId"].ToString(); objWall.WallOwnerUserId = userid; objWall.FirstName = objUser.FirstName; objWall.LastName = objUser.LastName; objWall.Post = status; objWall.AddedDate = DateTime.Now; objWall.Type = Global.TEXT_POST; WallBLL.insertWall(objWall); ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "myScript", "document.getElementById('" + txtUpdatePost.ClientID + "').value = '';", true); lblLocation.Text = ""; lblFriendsWith.Text = ""; LoadWall(100); }
protected void WallPost(string post) { UserBO objUser = new UserBO(); objUser = UserBLL.getUserByUserId(Userid); WallBO objWall = new WallBO(); objWall.PostedByUserId = Userid; objWall.WallOwnerUserId = Userid; objWall.FirstName = objUser.FirstName; objWall.LastName = objUser.LastName; objWall.Post = post; objWall.AddedDate = DateTime.Now; objWall.Type = Global.PROFILE_CHANGE; string wid = WallBLL.insertWall(objWall); ////////////////////////////////////TICKER CODE ////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////// List <UserFriendsBO> listtag = FriendsBLL.getAllFriendsListName(Session["UserId"].ToString(), Global.CONFIRMED); //get the education,hometown and employer of people in list foreach (UserFriendsBO Useritem in listtag) { TickerBO objTicker = new TickerBO(); objTicker.PostedByUserId = objWall.PostedByUserId; objTicker.TickerOwnerUserId = Useritem.FriendUserId; objTicker.FirstName = objWall.FirstName; objTicker.LastName = objWall.LastName; objTicker.Post = objWall.Post; objTicker.Title = objWall.Post; objTicker.AddedDate = DateTime.UtcNow; objTicker.Type = objWall.Type; objTicker.EmbedPost = objWall.EmbedPost; objTicker.WallId = wid; TickerBLL.insertTicker(objTicker); } TickerBO objTickerUserTag = new TickerBO(); objTickerUserTag.PostedByUserId = Session["UserId"].ToString(); objTickerUserTag.TickerOwnerUserId = Session["UserId"].ToString(); objTickerUserTag.FirstName = objUser.FirstName; objTickerUserTag.LastName = objUser.LastName; objTickerUserTag.Post = objWall.Post; objTickerUserTag.Title = objWall.Post; objTickerUserTag.AddedDate = DateTime.UtcNow; objTickerUserTag.Type = objWall.Type; objTickerUserTag.EmbedPost = objWall.EmbedPost; objTickerUserTag.WallId = wid; TickerBLL.insertTicker(objTickerUserTag); //////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////// }
///////////////////////////////////////////////////////////////////////////////////////////////////////////// /// COMMENTS LIKE MODULE //// //////////////////////////////////////////////////////////////////////////////////////////////////////////// // @@@@@@@@@@@@@@@@@@@@ by Nabeel protected void lbtnCommentLike_Click(object sender, EventArgs e) { GridViewRow row = ((GridViewRow)((LinkButton)sender).NamingContainer); HiddenField hfId = (HiddenField)row.FindControl("HiddenFieldId"); LinkButton lbtnCommentLike = (LinkButton)row.FindControl("lbtnCommentLike"); //GridView gv = (GridView)GridViewWall.Rows[RowIndex].FindControl("GridViewComments"); UserBO objUser = new UserBO(); objUser = UserBLL.getUserByUserId(Session["UserId"].ToString()); if (lbtnCommentLike.Text == "Like") { LikesBO objClass = new LikesBO(); objClass.AtId = hfId.Value; objClass.Type = Global.WALL_COMMENT; objClass.UserId = Session["UserId"].ToString(); objClass.FirstName = objUser.FirstName; objClass.LastName = objUser.LastName; LikesBLL.insertLikes(objClass); lbtnCommentLike.Text = ""; lbtnCommentLike.Text = "UnLike"; } else { LikesBO objClass = new LikesBO(); objClass.AtId = hfId.Value; objClass.Type = Global.WALL_COMMENT; objClass.UserId = Session["UserId"].ToString(); LikesBLL.unLikes(objClass); lbtnCommentLike.Text = ""; lbtnCommentLike.Text = "Like"; } // // Comment_YouLikes(); /////////////////////////////////////Friends recent activities if (!userid.Equals(Session["UserId"].ToString())) { UserBO objFUser = new UserBO(); objFUser = UserBLL.getUserByUserId(userid); WallBO objWall = new WallBO(); objWall.PostedByUserId = Session["UserId"].ToString(); objWall.WallOwnerUserId = Session["UserId"].ToString(); objWall.FirstName = objUser.FirstName; objWall.LastName = objUser.LastName; objWall.Post = " Like a Comments on <a href=\"ViewProfile.aspx?UserId=" + userid + "\">" + objFUser.FirstName + " " + objFUser.LastName + "</a> Wall Post"; objWall.AddedDate = DateTime.Now; objWall.Type = Global.PROFILE_CHANGE; WallBLL.insertWall(objWall); } //////////////////////////////////////// // Response.Redirect("main.aspx?c="+hfId.Value); }
protected void txtComments_TextChanged(object sender, EventArgs e) { GridViewRow row = ((GridViewRow)((TextBox)sender).NamingContainer); TextBox txtcomments = (TextBox)row.FindControl("txtComments"); HiddenField hfId = (HiddenField)row.FindControl("HiddenFieldWallId"); UserBO objUser = new UserBO(); objUser = UserBLL.getUserByUserId(Session["UserId"].ToString()); CommentsBO objClass = new CommentsBO(); objClass.MyComments = ConvertUrlsToLinks(txtcomments.Text); objClass.AtId = hfId.Value; objClass.Type = Global.WALL; objClass.UserId = Session["UserId"].ToString(); objClass.FirstName = objUser.FirstName; objClass.LastName = objUser.LastName; if (!objClass.MyComments.Equals("")) { CommentsDAL.insertComments(objClass); } ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "myScript", "document.getElementById('" + txtcomments.ClientID + "').value = '';", true); GridView gridviewComments = (GridView)row.FindControl("GridViewComments"); gridviewComments.DataSource = CommentsDAL.getCommentsTop(Global.WALL, hfId.Value, 2); gridviewComments.DataBind(); /////////////////////////////////////Friends recent activities if (!userid.Equals(Session["UserId"].ToString())) { UserBO objFUser = new UserBO(); objFUser = UserBLL.getUserByUserId(userid); WallBO objWall = new WallBO(); objWall.PostedByUserId = Session["UserId"].ToString(); objWall.WallOwnerUserId = Session["UserId"].ToString(); objWall.FirstName = objUser.FirstName; objWall.LastName = objUser.LastName; objWall.Post = " Comments on <a href=\"ViewProfile.aspx?UserId=" + userid + "\">" + objFUser.FirstName + " " + objFUser.LastName + "</a> Wall Post"; objWall.AddedDate = DateTime.Now; objWall.Type = Global.PROFILE_CHANGE; WallBLL.insertWall(objWall); } //////////////////////////////////////// }
protected void WallPost(string photoid) { UserBO objUser = new UserBO(); objUser = UserBLL.getUserByUserId(Session["UserId"].ToString()); WallBO objWall = new WallBO(); objWall.PostedByUserId = Session["UserId"].ToString(); // Whether the wall is owned by some other person or by me try { if (Request.QueryString[0] != null) { objWall.WallOwnerUserId = Request.QueryString[0]; objWall.Type = Global.SHARE; } else { objWall.WallOwnerUserId = Userid; objWall.Type = Global.TEXT_POST; } } catch { objWall.WallOwnerUserId = Userid; objWall.Type = Global.TEXT_POST; } objWall.FirstName = objUser.FirstName; objWall.LastName = objUser.LastName; if (ShareDescriptionTextBox.Text != "") { objWall.Post = "added a new photo <br/>" + ShareDescriptionTextBox.Text + " </br></br><a href='ViewPhoto.aspx?PhotoId=" + photoid + "'><img src='../../Resources/ThumbnailPhotos/" + photoid + ".jpg' width='150' height='150' border='0' alt='No Image'/> <a/>"; } else { objWall.Post = "added a new photo </br></br><a href='ViewPhoto.aspx?PhotoId=" + photoid + "'><img src='../../Resources/ThumbnailPhotos/" + photoid + ".jpg' width='150' height='150' border='0' alt='No Image'/> <a/>"; } objWall.AddedDate = DateTime.Now; WallBLL.insertWall(objWall); }
public static void post(PostProperties post) { UserBO objUser = UserBLL.getUserByUserId(SessionClass.getUserId()); WallBO objWall = new WallBO(); objWall.WallOwnerUserId = post.WallOwnerUserId; objWall.PostedByUserId = post.PostedByUserId; objWall.FirstName = objUser.FirstName; objWall.LastName = objUser.LastName; objWall.Post = post.PostText; objWall.EmbedPost = post.EmbedPost; objWall.AddedDate = DateTime.Now; objWall.Type = post.PostType; string wid = WallBLL.insertWall(objWall); List <UserFriendsBO> listtag = FriendsBLL.getAllFriendsListName(SessionClass.getUserId(), Global.CONFIRMED); //get the education,hometown and employer of people in list foreach (UserFriendsBO Useritem in listtag) { TickerBO objTicker = new TickerBO(); objTicker.PostedByUserId = objWall.PostedByUserId; objTicker.TickerOwnerUserId = Useritem.FriendUserId; objTicker.FirstName = objWall.FirstName; objTicker.LastName = objWall.LastName; objTicker.Post = objWall.Post; objTicker.Title = Global.SHARE_A_POST; objTicker.AddedDate = DateTime.UtcNow; objTicker.Type = objWall.Type; objTicker.EmbedPost = objWall.EmbedPost; objTicker.WallId = wid; TickerBLL.insertTicker(objTicker); } TickerBO objTickerUserTag = new TickerBO(); objTickerUserTag.PostedByUserId = SessionClass.getUserId(); objTickerUserTag.TickerOwnerUserId = SessionClass.getUserId(); objTickerUserTag.FirstName = objUser.FirstName; objTickerUserTag.LastName = objUser.LastName; objTickerUserTag.Post = objWall.Post; objTickerUserTag.Title = Global.SHARE_A_POST; objTickerUserTag.AddedDate = DateTime.UtcNow; objTickerUserTag.Type = objWall.Type; objTickerUserTag.EmbedPost = objWall.EmbedPost; objTickerUserTag.WallId = wid; TickerBLL.insertTicker(objTickerUserTag); }
protected void RWallPost(string post) { UserBO objUser = new UserBO(); objUser = UserBLL.getUserByUserId(Session["UserId"].ToString()); WallBO objWall = new WallBO(); objWall.PostedByUserId = Session["UserId"].ToString(); objWall.WallOwnerUserId = Session["UserId"].ToString(); objWall.FirstName = objUser.FirstName; objWall.LastName = objUser.LastName; objWall.Post = post; objWall.AddedDate = DateTime.Now; objWall.Type = Global.TEXT_POST; WallBLL.insertWall(objWall); }
protected void btnPost_Click(object sender, EventArgs e) { if (post != null) { UserBO objUser = new UserBO(); objUser = UserBLL.getUserByUserId(Session["UserId"].ToString()); ShareBO objClass = new ShareBO(); objClass.AtId = post; objClass.Type = Global.WALL; objClass.UserId = Session["UserId"].ToString(); objClass.FirstName = objUser.FirstName; objClass.LastName = objUser.LastName; WallBO wall = WallBLL.getWallByWallId(objClass.AtId); string p = txtUpdatePost.Text + " <br/>" + wall.Post; ShareStatus(p); foreach (string item in lstTag) { WallBO objWall2 = new WallBO(); string tagpost = p + "<br/><br/> Tag by <a href=\"ViewProfile.aspx?UserId=" + Session["UserId"].ToString() + "\">" + objUser.FirstName + " " + objUser.LastName + "</a>."; UserBO objUser2 = new UserBO(); objUser2 = UserBLL.getUserByUserId(item); objWall2.PostedByUserId = item; objWall2.WallOwnerUserId = item; objWall2.FirstName = objUser2.FirstName; objWall2.LastName = objUser2.LastName; objWall2.Post = tagpost; objWall2.AddedDate = DateTime.Now; objWall2.Type = Convert.ToInt32(Session["PostType"]); objWall2.EmbedPost = Session["EmbedPost"].ToString(); RWallPost(" tag post to <a href=\"ViewProfile.aspx?UserId=" + item + "\">" + objUser2.FirstName + " " + objUser2.LastName + "</a>"); WallBLL.insertWall(objWall2); } ShareBLL.insertShare(objClass); RWallPost(" Share a Post"); Response.Redirect("UserData.aspx"); } }
protected void ShareStatus(string post) { string status = post; if (lblFriendsWith.Text != "") { status += " with " + lblFriendsWith.Text.Remove(lblFriendsWith.Text.LastIndexOf(",")); } if (lblLocation.Text != "") { status += lblLocation.Text; } // if (lblFriendsTag.Text != "") // status += " and Tag to " + lblFriendsTag.Text.Remove(lblFriendsTag.Text.LastIndexOf(",")); UserBO objUser = new UserBO(); objUser = UserBLL.getUserByUserId(Session["UserId"].ToString()); WallBO objWall = new WallBO(); objWall.PostedByUserId = Session["UserId"].ToString(); //string temp = Session["ShareWithID"].ToString(); //string temp = Session["ShareWithID"].ToString(); string id = Session["hello"].ToString(); if (Session["ShareWithID"] != null) { if (Session["ShareWithID"].ToString() != "") { objWall.WallOwnerUserId = Session["ShareWithID"].ToString(); UserBO objFriendObj = new UserBO(); objFriendObj = UserBLL.getUserByUserId(Session["ShareWithID"].ToString()); sendEmail(objFriendObj.Email); } else { objWall.WallOwnerUserId = Session["UserId"].ToString(); UserBO objUserEmail = new UserBO(); objUserEmail = UserBLL.getUserByUserId(Session["UserId"].ToString()); sendEmail(objUserEmail.Email); } } else { objWall.WallOwnerUserId = Session["UserId"].ToString(); UserBO objUserEmail = new UserBO(); objUserEmail = UserBLL.getUserByUserId(Session["UserId"].ToString()); sendEmail(objUserEmail.Email); } objWall.FirstName = objUser.FirstName; objWall.LastName = objUser.LastName; objWall.Post = status; objWall.AddedDate = DateTime.Now; objWall.Type = Global.TEXT_POST; WallBLL.insertWall(objWall); ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "myScript", "document.getElementById('" + txtUpdatePost.ClientID + "').value = '';", true); lblLocation.Text = ""; lblFriendsWith.Text = ""; LoadWall(100); Session["ShareWithID"] = ""; }
protected void txtFriendWallTag_TextChanged(object sender, EventArgs e) { string tagstatus = "tagged a post"; GridViewRow row = ((GridViewRow)((TextBox)sender).NamingContainer); HiddenField hfId = (HiddenField)row.FindControl("HiddenFieldId"); HiddenField hfType = (HiddenField)row.FindControl("HiddenFieldType"); HiddenField hfEmbedPost = (HiddenField)row.FindControl("HiddenFieldEmbedPost"); Literal post = (Literal)row.FindControl("LiteralPost"); TextBox TagExsitingFreindsPost = (TextBox)row.FindControl("txtFriendWallTag"); WallBO objWall2 = new WallBO(); UserBO objUser = new UserBO(); objUser = UserBLL.getUserByUserId(Session["UserId"].ToString()); string tagpost = post.Text + "<br/><font color='#838181'> was Tagged by <font/> <a href=\"ViewProfile.aspx?UserId=" + Session["UserId"].ToString() + "\">" + objUser.FirstName + " " + objUser.LastName + "</a>."; UserBO objUser2 = new UserBO(); objUser2 = UserBLL.getUserByUserId(HiddenFieldWallTagId.Value); objWall2.PostedByUserId = HiddenFieldWallTagId.Value; objWall2.WallOwnerUserId = HiddenFieldWallTagId.Value; objWall2.FirstName = objUser2.FirstName; objWall2.LastName = objUser2.LastName; objWall2.Post = tagpost; objWall2.AddedDate = DateTime.Now; objWall2.Type = Global.TAG_POST; string twid = WallBLL.insertWall(objWall2); TagExsitingFreindsPost.Visible = false; //Response.Redirect("~main.aspx?a=" + HiddenFieldWallTagId.Value + "b=" + aa); //if (txtFriendTag.Text != "" && HiddenFieldTagId.Value.Length > 20) //{ // lblFriendsTag.Text += "<a href=\"ViewProfile.aspx?UserId=" + HiddenFieldTagId.Value + "\">" + txtFriendTag.Text + "</a>,"; // lstTag.Add(HiddenFieldTagId.Value); // txtFriendTag.Text = ""; // HiddenFieldTagId.Value = ""; //} ////////////////////////////////////TICKER CODE ////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////// List <UserFriendsBO> listtag = FriendsBLL.getAllFriendsListName(Session["UserId"].ToString(), Global.CONFIRMED); //get the education,hometown and employer of people in list foreach (UserFriendsBO Useritem in listtag) { TickerBO objTicker = new TickerBO(); objTicker.PostedByUserId = objWall2.PostedByUserId; objTicker.TickerOwnerUserId = Useritem.FriendUserId; objTicker.FirstName = objWall2.FirstName; objTicker.LastName = objWall2.LastName; objTicker.Post = objWall2.Post; objTicker.Title = ConvertUrlsToLinks(tagstatus); objTicker.AddedDate = DateTime.UtcNow; objTicker.Type = objWall2.Type; objTicker.EmbedPost = objWall2.EmbedPost; objTicker.WallId = twid; TickerBLL.insertTicker(objTicker); } TickerBO objTickerUserTag = new TickerBO(); objTickerUserTag.PostedByUserId = Session["UserId"].ToString(); objTickerUserTag.TickerOwnerUserId = Session["UserId"].ToString(); objTickerUserTag.FirstName = objUser.FirstName; objTickerUserTag.LastName = objUser.LastName; objTickerUserTag.Post = objWall2.Post; objTickerUserTag.Title = "you tag a post"; objTickerUserTag.AddedDate = DateTime.UtcNow; objTickerUserTag.Type = objWall2.Type; objTickerUserTag.EmbedPost = objWall2.EmbedPost; objTickerUserTag.WallId = twid; TickerBLL.insertTicker(objTickerUserTag); //////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////// }
protected void lbtnLike_Click(object sender, EventArgs e) { string statuslike = "like a post"; GridViewRow row = ((GridViewRow)((LinkButton)sender).NamingContainer); LinkButton linkLike = (LinkButton)row.FindControl("lbtnLike"); Label labelLike = (Label)row.FindControl("lblLike"); Literal literalpost = (Literal)row.FindControl("Literal1"); HiddenField hfId = (HiddenField)row.FindControl("HiddenFieldWallId"); HiddenField hfType = (HiddenField)row.FindControl("HiddenFieldType"); HiddenField hfEmbedPost = (HiddenField)row.FindControl("HiddenFieldEmbedTickerPost"); PopupControlExtender pce = row.FindControl("PopupControlExtenderTicker") as PopupControlExtender; UserBO objUser = new UserBO(); objUser = UserBLL.getUserByUserId(Session["UserId"].ToString()); if (linkLike.Text == "Like") { LikesBO objClass = new LikesBO(); objClass.AtId = hfId.Value; objClass.Type = Global.WALL; objClass.UserId = Session["UserId"].ToString(); objClass.FirstName = objUser.FirstName; objClass.LastName = objUser.LastName; LikesBLL.insertLikes(objClass); labelLike.Text = ""; linkLike.Text = "UnLike"; statuslike = "like a post"; } else { LikesBO objClass = new LikesBO(); objClass.AtId = hfId.Value; objClass.Type = Global.WALL; objClass.UserId = Session["UserId"].ToString(); LikesBLL.unLikes(objClass); labelLike.Text = ""; linkLike.Text = "Like"; statuslike = "unlike a post"; } pce.DataBind(); /////////////////////////////////////Friends recent activities if (!userid.Equals(Session["UserId"].ToString())) { UserBO objFUser = new UserBO(); objFUser = UserBLL.getUserByUserId(userid); WallBO objWall = new WallBO(); objWall.PostedByUserId = Session["UserId"].ToString(); objWall.WallOwnerUserId = Session["UserId"].ToString(); objWall.FirstName = objUser.FirstName; objWall.LastName = objUser.LastName; objWall.Post = "Like a <a href=\"ViewProfile.aspx?UserId=" + userid + "\">" + objFUser.FirstName + " " + objFUser.LastName + "</a> Wall Post"; objWall.AddedDate = DateTime.Now; objWall.Type = Global.PROFILE_CHANGE; WallBLL.insertWall(objWall); } //////////////////////////////////////// ////////////////////////////////////TICKER CODE ////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////// List <UserFriendsBO> list = FriendsBLL.getAllFriendsListName(Session["UserId"].ToString(), Global.CONFIRMED); //get the education,hometown and employer of people in list foreach (UserFriendsBO Useritem in list) { TickerBO objTicker = new TickerBO(); objTicker.PostedByUserId = Session["UserId"].ToString(); objTicker.TickerOwnerUserId = Useritem.FriendUserId; objTicker.FirstName = objUser.FirstName; objTicker.LastName = objUser.LastName; objTicker.Post = literalpost.Text; objTicker.Title = statuslike; objTicker.AddedDate = DateTime.UtcNow; objTicker.Type = Convert.ToInt32(hfType.Value); objTicker.EmbedPost = hfEmbedPost.Value; objTicker.WallId = hfId.Value; TickerBLL.insertTicker(objTicker); } TickerBO objTickerUser = new TickerBO(); objTickerUser.PostedByUserId = Session["UserId"].ToString(); objTickerUser.TickerOwnerUserId = Session["UserId"].ToString(); objTickerUser.FirstName = objUser.FirstName; objTickerUser.LastName = objUser.LastName; objTickerUser.Post = literalpost.Text; objTickerUser.Title = statuslike; objTickerUser.AddedDate = DateTime.UtcNow; objTickerUser.Type = Convert.ToInt32(hfType.Value); objTickerUser.EmbedPost = hfEmbedPost.Value; objTickerUser.WallId = hfId.Value; TickerBLL.insertTicker(objTickerUser); //////////////////////////////////////////////////////////////////////////////////// }