Example #1
0
        public override IReadOnlyList <Reservation> Translate(SqlCommand command, IDataRowReader reader)
        {
            List <Reservation> reservations = new List <Reservation>();

            while (reader.Read())
            {
                reservations.Add(new Reservation(reader.GetInt32("ReservationID"),
                                                 reader.GetDateTimeOffset("DateCreated"),
                                                 reader.GetBitToBool("CarRentalReservation"),
                                                 reader.GetBitToBool("HotelReservation"),
                                                 reader.GetBitToBool("BoardingPass"),
                                                 reader.GetBitToBool("AttractionTicket"),
                                                 reader.GetBitToBool("RestaurantReservation"),
                                                 tripID));
            }
            return(reservations);
        }