public List<Trip> GetTripsByUser(User user) { List<Trip> tripList = new List<Trip>(); User loggedUser = UserSession.GetInstance().GetLoggedUser(); bool isFriend = false; if (loggedUser != null) { foreach (User friend in user.GetFriends()) { if (friend.Equals(loggedUser)) { isFriend = true; break; } } if (isFriend) { tripList = TripDao.FindTripsByUser(user); } return tripList; } else { throw new UserNotLoggedInException(); } }
public static List<Trip> FindTripsByUser(User user) { throw new System.NotImplementedException("Here would be a real implementation. This method must not be called from the tests."); }
public virtual List<Trip> TripsByUser(User user) { return FindTripsByUser(user); }
public bool IsFriendWith(User user) { return Enumerable.Contains(_Friends, user); }
public void AddFriend(User user) { _Friends.Add(user); }