コード例 #1
0
        public string Accept(string friendID)
        {
            NotificationDAL notificationDAL = new NotificationDAL();

            //FRIEND ACCEPTS YOU INVITATION

            FriendshipDAL dal = new FriendshipDAL();

            string memberId = Context.Session["memberID"].ToString();
            Member aMember = new Member(memberId);

            Member aFriend = new Member(friendID);

            dal.UpdateInvitationStatus(aMember, aFriend, "Accepted");

            notificationDAL.InsertFriendRequestAcceptedNotification(aMember, aFriend);

            //To update status on form
            //=====================================================================
            dal.GetInvitationStatus(aMember, aFriend);

            List<Member_Friend> statusList = new List<Member_Friend>();

            statusList = dal.GetInvitationStatus(aMember, aFriend);
            string InvitationStatus = statusList[0].InvitationStatus;
            return InvitationStatus;
        }
コード例 #2
0
        public bool Block(string friendID)
        {
            FriendshipDAL dal = new FriendshipDAL();

            string memberId = Context.Session["memberID"].ToString();
            Member aMember = new Member(memberId);

            string friendId = friendID;
            Member aFriend = new Member(friendId);

            if (dal.MemberIsActaullyTheMember(aMember, aFriend) == 1)
            {
                dal.BlockFriend(aMember, aFriend);
                return true;
            }
            else if (dal.FriendIsActaullyTheMember(aMember, aFriend) == 1)
            {
                dal.BlockMember(aMember, aFriend);
                return true;
            }
            else
            {
                return false;
            }
        }
コード例 #3
0
        public bool Block(string friendID)
        {
            FriendshipDAL dal = new FriendshipDAL();

            string memberId = Context.Session["memberID"].ToString();
            Member aMember  = new Member(memberId);

            string friendId = friendID;
            Member aFriend  = new Member(friendId);

            if (dal.MemberIsActaullyTheMember(aMember, aFriend) == 1)
            {
                dal.BlockFriend(aMember, aFriend);
                return(true);
            }
            else if (dal.FriendIsActaullyTheMember(aMember, aFriend) == 1)
            {
                dal.BlockMember(aMember, aFriend);
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #4
0
        public string Accept(string friendID)
        {
            NotificationDAL notificationDAL = new NotificationDAL();

            //FRIEND ACCEPTS YOU INVITATION

            FriendshipDAL dal = new FriendshipDAL();

            string memberId = Context.Session["memberID"].ToString();
            Member aMember  = new Member(memberId);

            Member aFriend = new Member(friendID);

            dal.UpdateInvitationStatus(aMember, aFriend, "Accepted");

            notificationDAL.InsertFriendRequestAcceptedNotification(aMember, aFriend);

            //To update status on form
            //=====================================================================
            dal.GetInvitationStatus(aMember, aFriend);

            List <Member_Friend> statusList = new List <Member_Friend>();

            statusList = dal.GetInvitationStatus(aMember, aFriend);
            string InvitationStatus = statusList[0].InvitationStatus;

            return(InvitationStatus);
        }
コード例 #5
0
        public string Unfriend(string friendID)
        {
            //FRIEND IGNORES YOUR INVITATION

            FriendshipDAL dal = new FriendshipDAL();


            string memberId = Context.Session["memberID"].ToString();
            Member aMember  = new Member(memberId);

            string friendId = friendID;
            Member aFriend  = new Member(friendId);

            dal.RemoveFriend(aMember, aFriend);

            return(null);
        }
コード例 #6
0
        public string InviteFriend(string friendID)
        {
            NotificationDAL notificationDAL = new NotificationDAL();

            //INVITE FRIEND

            FriendshipDAL dal = new FriendshipDAL();

            string memberId = Context.Session["memberID"].ToString();
            Member aMember  = new Member(memberId);

            Member aFriend = new Member(friendID);

            if (dal.InviteExists(aMember, aFriend) == 1)
            {
                //An invitation has already been sent
                //MessageBox.Show("invite exists");
            }
            else if (dal.InviteExists(aMember, aFriend) == 0)
            {
                //invite friend
                dal.InviteFriend(aMember, aFriend);

                notificationDAL.InsertFriendRequestSentNotification(aMember, aFriend);
            }

            //UPDATE STATUS ON FORM
            //=====================================================================
            dal.GetInvitationStatus(aMember, aFriend);

            List <Member_Friend> statusList = new List <Member_Friend>();

            statusList = dal.GetInvitationStatus(aMember, aFriend);
            string InvitationStatus = statusList[0].InvitationStatus;

            return(InvitationStatus);
        }
コード例 #7
0
        public string InviteFriend(string friendID)
        {
            NotificationDAL notificationDAL = new NotificationDAL();

            //INVITE FRIEND

            FriendshipDAL dal = new FriendshipDAL();

            string memberId = Context.Session["memberID"].ToString();
            Member aMember = new Member(memberId);

            Member aFriend = new Member(friendID);

            if (dal.InviteExists(aMember, aFriend) == 1)
            {
                //An invitation has already been sent
                //MessageBox.Show("invite exists");
            }
            else if (dal.InviteExists(aMember, aFriend) == 0)
            {
                //invite friend
                dal.InviteFriend(aMember, aFriend);

                notificationDAL.InsertFriendRequestSentNotification(aMember, aFriend);
            }

            //UPDATE STATUS ON FORM
            //=====================================================================
            dal.GetInvitationStatus(aMember, aFriend);

            List<Member_Friend> statusList = new List<Member_Friend>();

            statusList = dal.GetInvitationStatus(aMember, aFriend);
            string InvitationStatus = statusList[0].InvitationStatus;

            return InvitationStatus;
        }
コード例 #8
0
        public string Unfriend(string friendID)
        {
            //FRIEND IGNORES YOUR INVITATION

            FriendshipDAL dal = new FriendshipDAL();

            string memberId = Context.Session["memberID"].ToString();
            Member aMember = new Member(memberId);

            string friendId = friendID;
            Member aFriend = new Member(friendId);

            dal.RemoveFriend(aMember, aFriend);

            return null;
        }