public List <Trip> GetTripsByUser(User.User user) { List <Trip> tripList = new List <Trip>(); var loggedUser = GetLoggedUser(); bool isFriend = false; if (loggedUser != null) { foreach (User.User friend in user.GetFriends()) { if (friend.Equals(loggedUser)) { isFriend = true; break; } } if (isFriend) { tripList = FindTripsByUser(user); } return(tripList); } else { throw new UserNotLoggedInException(); } }
public List <TripService_csharp.Init.Trip.Trip> GetTripsByUser(User.User user) { List <TripService_csharp.Init.Trip.Trip> tripList = new List <TripService_csharp.Init.Trip.Trip>(); User.User loggedUser = UserSession.GetInstance().GetLoggedUser(); bool isFriend = false; if (loggedUser != null) { foreach (User.User friend in user.GetFriends()) { if (friend.Equals(loggedUser)) { isFriend = true; break; } } if (isFriend) { tripList = TripDAO.FindTripsByUser(user); } return(tripList); } else { throw new UserNotLoggedInException(); } }
private bool CheckIsFriend(User.User user, User.User loggedUser) { return(user.GetFriends().Any(u => u.Equals(loggedUser))); }
public virtual List <User.User> GetUserFriends(User.User user) { return(user.GetFriends()); }
public IList <Trip> GetTripsByUser(User.User user) { return(user.GetFriends().Contains(LoggedUser) ? _tripRepository.FindTripsByUser(user) : new List <Trip>()); }