Ejemplo n.º 1
0
        public IEnumerable <RideDto> GetRidesByRoute(string routeGeometry)
        {
            IEnumerable <Ride> entityRides = _rideRepository.GetRidesByRoute(routeGeometry);

            List <RideDto> dtoRides = (List <RideDto>)MapToList(entityRides);

            AddDriversNamesToRouteRides(dtoRides);

            return(dtoRides);
        }
Ejemplo n.º 2
0
        public async Task <IEnumerable <RideDto> > GetRidesByRouteAsync(string routeGeometry)
        {
            IEnumerable <Ride> entityRides = _rideRepository.GetRidesByRoute(routeGeometry);

            List <RideDto> dtoRides = (List <RideDto>)MapToList(entityRides);

            await AddDriversNamesToRouteRidesAsync(dtoRides);

            return(dtoRides);
        }
Ejemplo n.º 3
0
        public IEnumerable <RideDto> GetRidesByRoute(int routeId, string passengerEmail)
        {
            IEnumerable <Ride> entityRides = _rideRepository.GetRidesByRoute(routeId);

            List <RideDto> dtoRides = (List <RideDto>)MapToList(entityRides);

            //  AddDriversNamesToRides(dtoRides);

            foreach (var ride in dtoRides)
            {
                if (IsRideRequested(ride.RideId, passengerEmail))
                {
                    ride.Requested = true;
                }
            }

            return(dtoRides.OrderBy(x => x.RideDateTime));
        }