protected void Page_Load(object sender, EventArgs e) { Literal title = (Literal)Master.FindControl("pageTitle"); caption = (HiddenField)Master.FindControl("caption"); #region NEWSFEED MessagesDAL member = new MessagesDAL(); if (!IsPostBack) { if (Session["memberID"] == null) { Response.Redirect("~/Login.aspx"); } else if (loginDAL.GetMemberStatus(member_Status = new Member_Status(Session["memberID"].ToString()))) { if (Request.Cookies["login"] != null) { var c = new HttpCookie("login"); c.Expires = DateTime.Now.AddDays(-1); Response.Cookies.Add(c); Session.Abandon(); } Response.Redirect("~/Login.aspx"); } else if (Session["GroupInfo"] != null) { string m = Session["GroupInfo"].ToString(); string[] data = m.Split('&'); groupID = int.Parse(data[0]); ThisGroupsID.Value = "" + groupID; title.Text = data[1]; #region RIGHT COLUMN GET 5 JOINEDGROUPS //JOINED GROUPS============================================================================== string memberId = Context.Session["memberID"].ToString(); aMember.MemberId = memberId; Reusable_Methods reusable_Methods = new Reusable_Methods(aMember); allgroups = reusable_Methods.RightColumnGet5JoinedGroups(); //=========================================================================================== #endregion #region NEWS FEED string TabName = "Posts"; BulabulaApp.WebServices.postsWebservice posts = new WebServices.postsWebservice(); newsfeed = posts.GetTabContents(TabName, groupID, -1); #endregion #region RIGHT COLUMN FRIENDS ONLINE //FRIENDS ONLINE============================================================================== memberId = Context.Session["memberID"].ToString(); aMember.MemberId = memberId; reusable_Methods = new Reusable_Methods(aMember); FriendsOnlineString = reusable_Methods.RightColumnGetFriendsOnline(); //=========================================================================================== #endregion } }//END MAIN if loading for first time #endregion #region Picture Upload if (Request.QueryString["preview"] == "1" && !string.IsNullOrEmpty(Request.QueryString["fileId"]) && uploadType == "Picture") { var fileId = Request.QueryString["fileId"]; var fileContentType = (string)Session["fileContentType_" + fileId]; var fileName = (string)Session["fileName_" + fileId]; byte[] imageBytes = File.ReadAllBytes(System.Web.HttpContext.Current.Server.MapPath("~") + "file.png"); var fileContents = imageBytes; string ct = (string)Session["fileContentType_" + fileId]; if (ct.Contains("jpg") || ct.Contains("gif") || ct.Contains("png") || ct.Contains("jpeg")) { fileContents = (byte[])Session["fileContents_" + fileId]; } MemoryStream ms = new MemoryStream(imageBytes, 0, imageBytes.Length); // Convert byte[] to Image ms.Write(imageBytes, 0, imageBytes.Length); System.Drawing.Image image = System.Drawing.Image.FromStream(ms, true); Photo_Post photoPost = new Photo_Post(); Group g = new Group(); PostDAL postDAl = new PostDAL(); aMember.MemberId = "5ZMjMHEwVN7GyJ2miPDjeQ=="; g.GroupId = 1; photoPost.Photo = image; photoPost.PhotoName = fileName; photoPost.PhotoCaption = "STeVO"; postDAl.InsertPhoto(photoPost, g, aMember); Response.Clear(); Response.ContentType = fileContentType; Response.BinaryWrite(fileContents); Response.End(); } #endregion #region Video Upload if (Request.QueryString["preview"] == "1" && !string.IsNullOrEmpty(Request.QueryString["fileId"]) && uploadType == "Video") { var videoFileId = Request.QueryString["fileId"]; var videofileContentType = (string)Session["fileContentType_" + videoFileId]; var videofileName = (string)Session["fileName_" + videoFileId]; byte[] videoBytes = File.ReadAllBytes(System.Web.HttpContext.Current.Server.MapPath("~") + "file.png"); var videofileContents = videoBytes; string ct = (string)Session["fileContentType_" + videoFileId]; if (ct.Contains("mp4") || ct.Contains("mov") || ct.Contains("vlc") || ct.Contains("avi") || ct.Contains("jpeg")) { videofileContents = (byte[])Session["fileContents_" + videoFileId]; } // MemoryStream vs = new MemoryStream(videoBytes, 0, videoBytes.Length); // Convert byte[] to Image //vs.Write(videoBytes, 0, videoBytes.Length); //System.Drawing.Image image = System.Drawing.Image.FromStream(vs, true); Video_Post videoPost = new Video_Post(); Group g = new Group(); PostDAL postDAl = new PostDAL(); aMember.MemberId = "5ZMjMHEwVN7GyJ2miPDjeQ=="; g.GroupId = 1; videoPost.Video = videoBytes; videoPost.VideoName = videofileName; videoPost.VideoCaption = "STeVO"; //videoPost.VideoSize = //postDAl.InsertPhoto1(photoPost, g, aMember); postDAl.InsertVideo(videoPost, g, aMember); //Response.Clear(); //Response.ContentType = fileContentType; //Response.BinaryWrite(fileContents); //Response.End(); } #endregion }
protected void Page_Load(object sender, EventArgs e) { Literal title = (Literal)Master.FindControl("pageTitle"); title.Text = "My Friends"; if (!IsPostBack) { if (Session["memberID"] == null) { Response.Redirect("~/Login.aspx"); } else { #region RIGHT COLUMN GET 5 JOINEDGROUPS //JOINED GROUPS============================================================================== string memberId = Context.Session["memberID"].ToString(); aMember.MemberId = memberId; Reusable_Methods reusable_Methods = new Reusable_Methods(aMember); allgroups = reusable_Methods.RightColumnGet5JoinedGroups(); //=========================================================================================== #endregion #region ALL BLOCKED FRIENDS //ALL BLOCKED FRIENDS======================================================================== FriendshipDAL dal = new FriendshipDAL(); aMember.MemberId = memberId; List <Member> BlockedMembersList = new List <Member>(); BlockedMembersList = dal.GetAllBlockedFriends(aMember); int countAllBlockedFriends = BlockedMembersList.Count; StringBuilder CountBlockedFriends = new StringBuilder(); CountBlockedFriends.Append("<h4 class='shinyRed ui-corner-top' >Blocked People (<span>"); CountBlockedFriends.Append(countAllBlockedFriends); CountBlockedFriends.Append("</span>)</h4>"); CountBlockedFriendsString = CountBlockedFriends.ToString(); //display on names of blocked members. use value memeber //listBox1.DataSource = BlockedMembersList; //listBox1.DisplayMember = "DisplayName"; //listBox1.ValueMember = "MemberID"; StringBuilder AllBlockedFriends = new StringBuilder(); for (int i = 0; i < countAllBlockedFriends; ++i) { AllBlockedFriends.Append("<div class='aPost btnMemberProfile FriendSpacing' id='"); AllBlockedFriends.Append(BlockedMembersList[i].MemberId); AllBlockedFriends.Append("'><div class='msgeHeading ui-corner-all' ><h2 class='ui-corner-all'> <a href='#' class=' ' style='font-weight:normal; '>"); AllBlockedFriends.Append(BlockedMembersList[i].DisplayName); AllBlockedFriends.Append("</a><span class=' ui-corner-all floatright'>"); if (BlockedMembersList[i].IsOnline == true) { AllBlockedFriends.Append("Online"); } else { AllBlockedFriends.Append("Offline"); } AllBlockedFriends.Append("</span></h2></div>"); AllBlockedFriends.Append("</div>"); } AllBlockedFriendsString = AllBlockedFriends.ToString(); //=========================================================================================== #endregion #region ALL FRIENDS //ALL FRIENDS================================================================================ //ALL FRIENDS dal = new FriendshipDAL(); aMember.MemberId = memberId; List <Member> FriendsList = new List <Member>(); FriendsList = dal.GetAllFriends(aMember); int countAllFriends = FriendsList.Count; StringBuilder CountFriends = new StringBuilder(); CountFriends.Append("<h4 class='shinyGreen ui-corner-top'> All Friends (<span>"); CountFriends.Append(countAllFriends); CountFriends.Append("</span>)</h4>"); CountFriendsString = CountFriends.ToString(); StringBuilder AllFriends = new StringBuilder(); for (int i = 0; i < countAllFriends; ++i) { AllFriends.Append("<div class='aPost btnMemberProfile FriendSpacing' id='"); AllFriends.Append(FriendsList[i].MemberId); AllFriends.Append("'><div class='msgeHeading ui-corner-all' ><h2 class='ui-corner-all'> <a href='#' class=' ' style='font-weight:normal;'>"); AllFriends.Append(FriendsList[i].DisplayName); AllFriends.Append("</a><span class=' ui-corner-all floatright'>"); if (FriendsList[i].IsOnline == true) { AllFriends.Append("Online"); } else { AllFriends.Append("Offline"); } AllFriends.Append("</span></h2></div>"); AllFriends.Append("</div>"); } AllFriendsString = AllFriends.ToString(); //=========================================================================================== #endregion #region ALL FRIEND INVITES //ALL FRIEND INVITES================================================================================ //ALL FRIEND INVITES dal = new FriendshipDAL(); aMember.MemberId = memberId; List <Member> FriendInvitesList = new List <Member>(); FriendInvitesList = dal.GetAllFriendInvites(aMember); int countAllFriendsInvites = FriendInvitesList.Count; StringBuilder CountFriendsInvites = new StringBuilder(); CountFriendsInvites.Append("<h4 class='shinyLightBlue ui-corner-top' >Invites (<span>"); CountFriendsInvites.Append(countAllFriendsInvites); CountFriendsInvites.Append("</span>)</h4>"); CountFriendsInvitesString = CountFriendsInvites.ToString(); StringBuilder AllFriendsInvites = new StringBuilder(); for (int i = 0; i < countAllFriendsInvites; ++i) { AllFriendsInvites.Append("<div class='aPost btnMemberProfile FriendSpacing' id='"); AllFriendsInvites.Append(FriendInvitesList[i].MemberId); AllFriendsInvites.Append("'><div class='msgeHeading ui-corner-all' ><h2 class='ui-corner-all'> <a href='#' class=' ' style='font-weight:normal;'>"); AllFriendsInvites.Append(FriendInvitesList[i].DisplayName); AllFriendsInvites.Append("</a><span class=' ui-corner-all floatright'>"); if (FriendInvitesList[i].IsOnline == true) { AllFriendsInvites.Append("Online"); } else { AllFriendsInvites.Append("Offline"); } AllFriendsInvites.Append("</span></h2></div>"); AllFriendsInvites.Append("</div>"); } AllFriendsInvitesString = AllFriendsInvites.ToString(); //=========================================================================================== #endregion #region RIGHT COLUMN FRIENDS ONLINE //FRIENDS ONLINE============================================================================== memberId = Context.Session["memberID"].ToString(); aMember.MemberId = memberId; reusable_Methods = new Reusable_Methods(aMember); FriendsOnlineString = reusable_Methods.RightColumnGetFriendsOnline(); //=========================================================================================== #endregion } } }
protected void Page_Load(object sender, EventArgs e) { //To use for notifications SessionMemberID.Value = Session["memberID"].ToString(); year = now.Year; if (Session["stayEx"] != null ) { if (Session["stayEx"].ToString() == "expanded") { StayExpanded.Value = "expanded"; } } if (StayExpanded.Value == "expanded") { Session["stayEx"] = "expanded"; } else { Session["stayEx"] = ""; } MessagesDAL member = new MessagesDAL(); if (!IsPostBack) { if (Session["memberID"] == null) { Response.Redirect("~/Login.aspx"); } else if (loginDAL.GetMemberStatus(member_Status = new Member_Status(Session["memberID"].ToString()))) { if (Request.Cookies["login"] != null) { var c = new HttpCookie("login"); c.Expires = DateTime.Now.AddDays(-1); Response.Cookies.Add(c); Session.Abandon(); } Response.Redirect("~/Login.aspx"); } defaultEmailAddress = SSTCryptographer.Decrypt(Session["memberID"].ToString())+"@live.nmmu.ac.za"; }//END MAIN if LOADING FOR THE FIRST TIME else if (profileFriendID.Value != "") { #region REDIRECT TO CLICKED PROFILE //REDIRECT TO CLICKED PROFILE=================================================================== if (profileFriendID.Value != null) { Session["profileFriendID"] = profileFriendID.Value; profileFriendID.Value = null; Response.Redirect("~/Profile.aspx"); } //============================================================================================= #endregion } else if (GoToGroupPageID.Value != "") { Session["GroupInfo"] = GoToGroupPageID.Value; Response.Redirect("~/Group.aspx"); } else if (SelectedMessageID.Value != "") { Session["selectedMessageID"] = SelectedMessageID.Value; Response.Redirect("~/ViewMessages.aspx"); } if (Session["memberID"] == null) { Response.Redirect("~/Login.aspx"); } else { string memberId = Context.Session["memberID"].ToString(); thisMemberID.Value = memberId; aMember.MemberId = memberId; #region GO ONLINE MemberInfoDAL memberInfoDAL = new MemberInfoDAL(); memberInfoDAL.UpdateToOnline(aMember); #endregion #region MAIN ACTUAL DISPLAY NAME memberInfoDAL = new MemberInfoDAL(); aMember = memberInfoDAL.GetActualDisplayName(aMember); actualMemberDisplayName = aMember.DisplayName; #endregion #region RIGHT COLUMN GET 5 JOINEDGROUPS //JOINED GROUPS============================================================================== Reusable_Methods reusable_Methods = new Reusable_Methods(aMember); allgroups = reusable_Methods.RightColumnGet5JoinedGroups(); //=========================================================================================== #endregion #region RIGHT COLUMN FRIENDS ONLINE //FRIENDS ONLINE============================================================================== memberId = Context.Session["memberID"].ToString(); aMember.MemberId = memberId; reusable_Methods = new Reusable_Methods(aMember); FriendsOnlineString = reusable_Methods.RightColumnGetFriendsOnline(); //=========================================================================================== #endregion #region NOTIFICATIONS NotificationsString = reusable_Methods.RightColumnNotifications(); #endregion } }
protected void Page_Load(object sender, EventArgs e) { Literal title = (Literal)Master.FindControl("pageTitle"); title.Text = "My Friends"; if (!IsPostBack) { if (Session["memberID"] == null) { Response.Redirect("~/Login.aspx"); } else { #region RIGHT COLUMN GET 5 JOINEDGROUPS //JOINED GROUPS============================================================================== string memberId = Context.Session["memberID"].ToString(); aMember.MemberId = memberId; Reusable_Methods reusable_Methods = new Reusable_Methods(aMember); allgroups = reusable_Methods.RightColumnGet5JoinedGroups(); //=========================================================================================== #endregion #region ALL BLOCKED FRIENDS //ALL BLOCKED FRIENDS======================================================================== FriendshipDAL dal = new FriendshipDAL(); aMember.MemberId = memberId; List<Member> BlockedMembersList = new List<Member>(); BlockedMembersList = dal.GetAllBlockedFriends(aMember); int countAllBlockedFriends = BlockedMembersList.Count; StringBuilder CountBlockedFriends = new StringBuilder(); CountBlockedFriends.Append("<h4 class='shinyRed ui-corner-top' >Blocked People (<span>"); CountBlockedFriends.Append(countAllBlockedFriends); CountBlockedFriends.Append("</span>)</h4>"); CountBlockedFriendsString = CountBlockedFriends.ToString(); //display on names of blocked members. use value memeber //listBox1.DataSource = BlockedMembersList; //listBox1.DisplayMember = "DisplayName"; //listBox1.ValueMember = "MemberID"; StringBuilder AllBlockedFriends = new StringBuilder(); for (int i = 0; i < countAllBlockedFriends; ++i) { AllBlockedFriends.Append("<div class='aPost btnMemberProfile FriendSpacing' id='"); AllBlockedFriends.Append(BlockedMembersList[i].MemberId); AllBlockedFriends.Append("'><div class='msgeHeading ui-corner-all' ><h2 class='ui-corner-all'> <a href='#' class=' ' style='font-weight:normal; '>"); AllBlockedFriends.Append(BlockedMembersList[i].DisplayName); AllBlockedFriends.Append("</a><span class=' ui-corner-all floatright'>"); if (BlockedMembersList[i].IsOnline == true) { AllBlockedFriends.Append("Online"); } else { AllBlockedFriends.Append("Offline"); } AllBlockedFriends.Append("</span></h2></div>"); AllBlockedFriends.Append("</div>"); } AllBlockedFriendsString = AllBlockedFriends.ToString(); //=========================================================================================== #endregion #region ALL FRIENDS //ALL FRIENDS================================================================================ //ALL FRIENDS dal = new FriendshipDAL(); aMember.MemberId = memberId; List<Member> FriendsList = new List<Member>(); FriendsList = dal.GetAllFriends(aMember); int countAllFriends = FriendsList.Count; StringBuilder CountFriends = new StringBuilder(); CountFriends.Append("<h4 class='shinyGreen ui-corner-top'> All Friends (<span>"); CountFriends.Append(countAllFriends); CountFriends.Append("</span>)</h4>"); CountFriendsString = CountFriends.ToString(); StringBuilder AllFriends = new StringBuilder(); for (int i = 0; i < countAllFriends; ++i) { AllFriends.Append("<div class='aPost btnMemberProfile FriendSpacing' id='"); AllFriends.Append(FriendsList[i].MemberId); AllFriends.Append("'><div class='msgeHeading ui-corner-all' ><h2 class='ui-corner-all'> <a href='#' class=' ' style='font-weight:normal;'>"); AllFriends.Append(FriendsList[i].DisplayName); AllFriends.Append("</a><span class=' ui-corner-all floatright'>"); if (FriendsList[i].IsOnline == true) { AllFriends.Append("Online"); } else { AllFriends.Append("Offline"); } AllFriends.Append("</span></h2></div>"); AllFriends.Append("</div>"); } AllFriendsString = AllFriends.ToString(); //=========================================================================================== #endregion #region ALL FRIEND INVITES //ALL FRIEND INVITES================================================================================ //ALL FRIEND INVITES dal = new FriendshipDAL(); aMember.MemberId = memberId; List<Member> FriendInvitesList = new List<Member>(); FriendInvitesList = dal.GetAllFriendInvites(aMember); int countAllFriendsInvites = FriendInvitesList.Count; StringBuilder CountFriendsInvites = new StringBuilder(); CountFriendsInvites.Append("<h4 class='shinyLightBlue ui-corner-top' >Invites (<span>"); CountFriendsInvites.Append(countAllFriendsInvites); CountFriendsInvites.Append("</span>)</h4>"); CountFriendsInvitesString = CountFriendsInvites.ToString(); StringBuilder AllFriendsInvites = new StringBuilder(); for (int i = 0; i < countAllFriendsInvites; ++i) { AllFriendsInvites.Append("<div class='aPost btnMemberProfile FriendSpacing' id='"); AllFriendsInvites.Append(FriendInvitesList[i].MemberId); AllFriendsInvites.Append("'><div class='msgeHeading ui-corner-all' ><h2 class='ui-corner-all'> <a href='#' class=' ' style='font-weight:normal;'>"); AllFriendsInvites.Append(FriendInvitesList[i].DisplayName); AllFriendsInvites.Append("</a><span class=' ui-corner-all floatright'>"); if (FriendInvitesList[i].IsOnline == true) { AllFriendsInvites.Append("Online"); } else { AllFriendsInvites.Append("Offline"); } AllFriendsInvites.Append("</span></h2></div>"); AllFriendsInvites.Append("</div>"); } AllFriendsInvitesString = AllFriendsInvites.ToString(); //=========================================================================================== #endregion #region RIGHT COLUMN FRIENDS ONLINE //FRIENDS ONLINE============================================================================== memberId = Context.Session["memberID"].ToString(); aMember.MemberId = memberId; reusable_Methods = new Reusable_Methods(aMember); FriendsOnlineString = reusable_Methods.RightColumnGetFriendsOnline(); //=========================================================================================== #endregion } } }
protected void Page_Load(object sender, EventArgs e) { //To use for notifications SessionMemberID.Value = Session["memberID"].ToString(); year = now.Year; if (Session["stayEx"] != null) { if (Session["stayEx"].ToString() == "expanded") { StayExpanded.Value = "expanded"; } } if (StayExpanded.Value == "expanded") { Session["stayEx"] = "expanded"; } else { Session["stayEx"] = ""; } MessagesDAL member = new MessagesDAL(); if (!IsPostBack) { if (Session["memberID"] == null) { Response.Redirect("~/Login.aspx"); } else if (loginDAL.GetMemberStatus(member_Status = new Member_Status(Session["memberID"].ToString()))) { if (Request.Cookies["login"] != null) { var c = new HttpCookie("login"); c.Expires = DateTime.Now.AddDays(-1); Response.Cookies.Add(c); Session.Abandon(); } Response.Redirect("~/Login.aspx"); } defaultEmailAddress = SSTCryptographer.Decrypt(Session["memberID"].ToString()) + "@live.nmmu.ac.za"; }//END MAIN if LOADING FOR THE FIRST TIME else if (profileFriendID.Value != "") { #region REDIRECT TO CLICKED PROFILE //REDIRECT TO CLICKED PROFILE=================================================================== if (profileFriendID.Value != null) { Session["profileFriendID"] = profileFriendID.Value; profileFriendID.Value = null; Response.Redirect("~/Profile.aspx"); } //============================================================================================= #endregion } else if (GoToGroupPageID.Value != "") { Session["GroupInfo"] = GoToGroupPageID.Value; Response.Redirect("~/Group.aspx"); } else if (SelectedMessageID.Value != "") { Session["selectedMessageID"] = SelectedMessageID.Value; Response.Redirect("~/ViewMessages.aspx"); } if (Session["memberID"] == null) { Response.Redirect("~/Login.aspx"); } else { string memberId = Context.Session["memberID"].ToString(); thisMemberID.Value = memberId; aMember.MemberId = memberId; #region GO ONLINE MemberInfoDAL memberInfoDAL = new MemberInfoDAL(); memberInfoDAL.UpdateToOnline(aMember); #endregion #region MAIN ACTUAL DISPLAY NAME memberInfoDAL = new MemberInfoDAL(); aMember = memberInfoDAL.GetActualDisplayName(aMember); actualMemberDisplayName = aMember.DisplayName; #endregion #region RIGHT COLUMN GET 5 JOINEDGROUPS //JOINED GROUPS============================================================================== Reusable_Methods reusable_Methods = new Reusable_Methods(aMember); allgroups = reusable_Methods.RightColumnGet5JoinedGroups(); //=========================================================================================== #endregion #region RIGHT COLUMN FRIENDS ONLINE //FRIENDS ONLINE============================================================================== memberId = Context.Session["memberID"].ToString(); aMember.MemberId = memberId; reusable_Methods = new Reusable_Methods(aMember); FriendsOnlineString = reusable_Methods.RightColumnGetFriendsOnline(); //=========================================================================================== #endregion #region NOTIFICATIONS NotificationsString = reusable_Methods.RightColumnNotifications(); #endregion } }//END PAGE_LOAD