예제 #1
0
        public void RemoveFollow(int followerId, int followedId)
        {
            var follow = Follows.SingleOrDefault(f => f.FollowedId == followedId && f.FollowerId == followerId);

            if (follow != null)
            {
                Follows.Remove(follow);
                SaveChanges();
            }
        }
예제 #2
0
        public Follow AddFollow(int followerId, int followedId)
        {
            var follow = Follows.SingleOrDefault(f => f.FollowerId == followerId && f.FollowedId == followedId);

            if (follow != null)
            {
                return(follow);
            }
            var follower = GetUserById(followerId);
            var followed = GetUserById(followedId);

            follow          = new Follow();
            follow.Follower = follower;
            follow.Followed = followed;
            Follows.Add(follow);
            SaveChanges();
            return(follow);
        }