Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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();
            }
        }
Ejemplo n.º 3
0
 private bool CheckIsFriend(User.User user, User.User loggedUser)
 {
     return(user.GetFriends().Any(u => u.Equals(loggedUser)));
 }
Ejemplo n.º 4
0
 public virtual List <User.User> GetUserFriends(User.User user)
 {
     return(user.GetFriends());
 }
Ejemplo n.º 5
0
 public IList <Trip> GetTripsByUser(User.User user)
 {
     return(user.GetFriends().Contains(LoggedUser)
         ? _tripRepository.FindTripsByUser(user)
         : new List <Trip>());
 }