//Пользователь подтвердил заявку в друзья от другого пользователя
        public ActionResult ConfirmFriendRequest(int id)
        {
            //Специально создаем дублирующую запись в отношениях "Друзья" для обоих пользователей
            Friend friend1 = new Friend { UserId = (int)Membership.GetUser().ProviderUserKey, FriendId = id };
            Friend friend2 = new Friend { UserId = id, FriendId = (int)Membership.GetUser().ProviderUserKey };
            dataManager.Friends.AddFriend(friend1);
            dataManager.Friends.AddFriend(friend2);

            //Удаляем соответствующую заявку в друзья
            dataManager.FriendRequests.DeleteFriendRequest(dataManager.FriendRequests.GetFriendRequests().FirstOrDefault
                                                               (
                                                                   x =>
                                                                   (x.UserId == id &&
                                                                    x.PossibleFriendId ==
                                                                    (int)Membership.GetUser().ProviderUserKey) ||
                                                                   (x.UserId ==
                                                                    (int)Membership.GetUser().ProviderUserKey &&
                                                                    x.PossibleFriendId == id)));

            return RedirectToAction("Index", "Home", new { id });
        }
 public void DeleteFriend(Friend friend)
 {
     context.Friends.Remove(friend);
     context.SaveChanges();
 }
 public void AddFriend(Friend friend)
 {
     context.Friends.Add(friend);
     context.SaveChanges();
 }