private static void RemoveExistingSubscriberFromBoard(User currentUser, Board board) { var existingSubscriber = new BoardUserSubscriber() { Board = board, User = currentUser }; RemoveBoardUserSubscriberRelationship(currentUser, board, existingSubscriber); }
private static void AddUserToBoardSubscribers(User user, Board board) { var boardUserSubscriber = new BoardUserSubscriber { Board = board, User = user }; board.Subscribers.Add(boardUserSubscriber); user.BoardsSubscribed.Add(boardUserSubscriber); }
private static void RemoveBoardUserSubscriberRelationship(User user, Board board, BoardUserSubscriber existingSubscriber) { board.Subscribers.Remove(existingSubscriber); user.BoardsSubscribed.Remove(existingSubscriber); }