protected void rptUserFollowing_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "Message") { var chatroom = ChatRoomDAO.GetChatRoom(currentUser.Id, Int32.Parse(e.CommandArgument.ToString())); if (chatroom != null) { Response.Redirect("/Profile/Chat.aspx?chatroom=" + chatroom.Id); } } }
//TODO: Enable follow user through web api //TODO: Delete conversations protected void Page_Load(object sender, EventArgs e) { RedirectValidator.isUser(); chatRoomId = Convert.ToInt32(Request.QueryString["chatroom"]); currentUser = (BLL.User)Session["currentUser"]; rptUserChatRooms.DataSource = ChatRoomDAO.GetUserChatRooms(currentUser.Id); recieverUser = UserDAO.GetUserById(ChatRoomDAO.GetRecieverId(currentUser.Id, chatRoomId)); if (chatRoomId.Equals(0) || recieverUser == null) { Response.Redirect("/Profile/User.aspx?username=" + currentUser.Username); } else { rptUserChatRooms.DataBind(); requestedUserProfilePicture.ImageUrl = recieverUser.ProfileImage; } }
protected void btMessage_Click(object sender, EventArgs e) { var chatroom = ChatRoomDAO.GetChatRoom(currentUser.Id, requestedUser.Id); Response.Redirect("/Profile/Chat.aspx?chatroom=" + chatroom.Id); }