Пример #1
0
        async public Task <List <Trip> > GetPastTrips(int travelerId, int maxResults)
        {
            List <Trip> trips = await mTripManager.GetTripsByType(travelerId, TripType.Type.Past);

            if (trips.Count > maxResults)
            {
                trips = trips.GetRange(0, maxResults);
            }

            return(trips);
        }
Пример #2
0
        public async Task <Trip> GetNextTrip(int travelerId)
        {
            List <Trip> inProgressTrips = await mTripManager.GetTripsByType(travelerId, TripType.Type.InProgress);

            if (inProgressTrips.Count > 0)
            {
                return(inProgressTrips [0]);
            }
            else
            {
                List <Trip> upcomingTrips = await mTripManager.GetTripsByType(travelerId, TripType.Type.Upcoming);

                if (upcomingTrips.Count > 0)
                {
                    return(upcomingTrips [0]);
                }
            }
            return(null);
        }