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); }
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); }
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); }
public void DeleteFriend(TbFriend friend) { DB.TbFriend.Remove(friend); }
public void AddFriend(TbFriend friend) { DB.TbFriend.Add(friend); }