Exemplo n.º 1
0
        /// <summary>
        /// Handle the event when user clicks AcceptRequest button
        /// Accept the friend request and add friend to friend list
        /// </summary>
        protected void btnAcceptRequest_Click(object sender, EventArgs e)
        {
            User user       = (User)Session["user"];
            User senderUser = UserADO.FindUserByUserName(((Button)sender).CommandArgument.ToString().Trim());

            FriendRequest friendRequest = user.FindReceivedRequest(senderUser.Id);

            if (FriendADO.WasFriend(user.Id, senderUser.Id))
            {
                if (FriendADO.UpdateFriendStatus(friendRequest.SenderID, friendRequest.ReceiverID))
                {
                    FriendRequestADO.AcceptRequest(friendRequest);
                }
                else
                {
                    string message = "Cannot accept the request!";
                    Session["message"] = message;
                }
            }
            else
            {
                if (FriendADO.InsertFriend(friendRequest.SenderID, friendRequest.ReceiverID))
                {
                    FriendRequestADO.AcceptRequest(friendRequest);
                }
                else
                {
                    string message = "Cannot accept the request!";
                    Session["message"] = message;
                }
            }

            BindRequests();
        }
Exemplo n.º 2
0
        /// <summary>
        /// Handle event when user clicks 'Accept Request' button
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnAcceptRequest_Click(object sender, EventArgs e)
        {
            User user       = (User)Session["user"];
            User senderUser = (User)Session["receiverUser"];

            FriendRequest friendRequest = user.FindReceivedRequest(senderUser.Id);

            if (FriendADO.WasFriend(user.Id, senderUser.Id))
            {
                if (FriendADO.UpdateFriendStatus(friendRequest.SenderID, friendRequest.ReceiverID))
                {
                    FriendRequestADO.AcceptRequest(friendRequest);
                    DisplayButtons();
                }
                else
                {
                    string message = "Cannot accept the request!";
                    Session["message"] = message;
                }
            }
            else
            {
                if (FriendADO.InsertFriend(friendRequest.SenderID, friendRequest.ReceiverID))
                {
                    FriendRequestADO.AcceptRequest(friendRequest);
                    DisplayButtons();
                }
                else
                {
                    string message = "Cannot accept the request!";
                    Session["message"] = message;
                }
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// Handle the event when user clicks DeclineRequest button
        /// Update the request status
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnDeclineRequest_Click(object sender, EventArgs e)
        {
            User user       = (User)Session["user"];
            User senderUser = UserADO.FindUserByUserName(((Button)sender).CommandArgument.ToString().Trim());

            FriendRequest friendRequest = user.FindReceivedRequest(senderUser.Id);

            if (!FriendRequestADO.DeclineRequest(friendRequest))
            {
                string message = "Cannot decline the request!";
                Session["message"] = message;
            }

            BindRequests();
        }
Exemplo n.º 4
0
        /// <summary>
        /// Handle event when user clicks 'Add Friend' button
        /// Send a friend request to other user
        /// </summary>
        protected void btnAddFriend_Click(object sender, EventArgs e)
        {
            User senderUser   = (User)Session["user"];
            User receiverUser = (User)Session["receiverUser"];

            if (FriendRequestADO.InsertRequest(senderUser, receiverUser))
            {
                DisplayButtons();
            }
            else
            {
                string message = "Cannot send request to " + receiverUser.UserName;
                Session["message"] = message;
            }
        }
Exemplo n.º 5
0
        /// <summary>
        /// Handle event when user clicks 'Decline Request' button
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnDeclineRequest_Click(object sender, EventArgs e)
        {
            User user       = (User)Session["user"];
            User senderUser = (User)Session["receiverUser"];


            FriendRequest friendRequest = user.FindReceivedRequest(senderUser.Id);

            if (FriendRequestADO.DeclineRequest(friendRequest))
            {
                DisplayButtons();
            }
            else
            {
                string message = "Cannot decline the request!";
                Session["message"] = message;
            }
        }