Пример #1
0
 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);
         }
     }
 }
Пример #2
0
        //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;
            }
        }
Пример #3
0
        protected void btMessage_Click(object sender, EventArgs e)
        {
            var chatroom = ChatRoomDAO.GetChatRoom(currentUser.Id, requestedUser.Id);

            Response.Redirect("/Profile/Chat.aspx?chatroom=" + chatroom.Id);
        }