Example #1
0
        public BLLResult ChangeFriendStatus(string Username, string FriendUsername, string Group, byte?Status)
        {
            BLLResult res    = new BLLResult();
            TbFriend  Friend = Api.FindFriend(Username, FriendUsername);

            if (Friend != null)
            {
                if (Status.HasValue)
                {
                    Friend.FriendStatus = Status.Value;
                }
                Friend.GroupName = Group;
                res.IsSuccess    = (Api.Save() > 0);
                res.ErrorMessage = Api.SaveError;
            }
            return(res);
        }
Example #2
0
        public BLLResult DeleteFriend(string Username, string FriendUsername)
        {
            BLLResult res = new BLLResult();
            TbFriend  FA  = Api.FindFriend(Username, FriendUsername);
            TbFriend  FB  = Api.FindFriend(FriendUsername, Username);

            if (FA != null)
            {
                Api.DeleteFriend(FA);
            }
            if (FB != null)
            {
                Api.DeleteFriend(FB);
            }

            res.IsSuccess    = (Api.Save() > 0);
            res.ErrorMessage = Api.SaveError;
            return(res);
        }
Example #3
0
        public BLLResult AddFriend(string Username, string FriendUsername, string GroupName)
        {
            BLLResult res = new BLLResult();

            if (!Api.IsFriend(Username, FriendUsername))
            {
                TbUsers User   = Find(Username);
                TbUsers Friend = Find(FriendUsername);

                if (User != null && Friend != null)
                {
                    TbFriend FromUser = new TbFriend();
                    FromUser.UserId = User.UserId;
                    //FromUser.TbUsers = User;
                    FromUser.FriendId = Friend.UserId;
                    //FromUser.TbUsers1 = Friend;
                    FromUser.FriendStatus = 1;
                    if (!string.IsNullOrEmpty(GroupName))
                    {
                        FromUser.GroupName = GroupName;
                    }
                    Api.AddFriend(FromUser);

                    TbFriend ToUser = new TbFriend();
                    ToUser.UserId = Friend.UserId;
                    //ToUser.TbUsers = Friend;
                    ToUser.FriendId = User.UserId;
                    //ToUser.TbUsers1 = User;
                    ToUser.FriendStatus = 0;
                    Api.AddFriend(ToUser);

                    res.IsSuccess    = Api.Save() > 0;
                    res.ErrorMessage = Api.SaveError;
                }
            }
            return(res);
        }
Example #4
0
 public void DeleteFriend(TbFriend friend)
 {
     DB.TbFriend.Remove(friend);
 }
Example #5
0
 public void AddFriend(TbFriend friend)
 {
     DB.TbFriend.Add(friend);
 }