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();
     }
 }
Example #2
0
 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.");
 }
Example #3
0
 public virtual List<Trip> TripsByUser(User user)
 {
     return FindTripsByUser(user);
 }
Example #4
0
 public bool IsFriendWith(User user)
 {
     return Enumerable.Contains(_Friends, user);
 }
Example #5
0
 public void AddFriend(User user)
 {
     _Friends.Add(user);
 }