示例#1
0
        public void SelectFlight(string eventId, long flightSearchId, long flightId)
        {
            _repository.Single(GuidUtil.ToGuid(eventId));

            var dbFlightySearch = new FlightSearchRepository(_dbContext).Single(flightSearchId);

            dbFlightySearch.SelectedFlightID = flightId == 0 ? (long?)null : flightId;
            _dbContext.Current.SaveChanges();
        }
        public async Task <IEnumerable <SearchResult> > Get()
        {
            createProviderData();
            NameValueCollection    Parameters = HttpUtility.ParseQueryString(Request.RequestUri.Query);
            FlightSearchRepository FS         = new FlightSearchRepository();
            var results = await FS.Search(ProviderList, Parameters);

            return(results);
        }
示例#3
0
        private DB.FlightSearch AddFlightSearch(IEnumerable <Flight> flights, string origin, string destination, DateTime beginDate, DateTime endDate, short daysOfWeek, short?maxPrice)
        {
            var flightSearchRepository = new FlightSearchRepository(_dbContext);

            var dbFlightSearch = flightSearchRepository.Add(
                origin,
                destination,
                beginDate,
                endDate,
                daysOfWeek,
                maxPrice);

            foreach (var flight in flights)
            {
                flightSearchRepository.AddFlight(dbFlightSearch, flight.CarrierCode, flight.FlightNumber,
                                                 flight.DepartureDate, flight.STA, flight.STD, (int)(flight.Price * 100));
            }

            return(dbFlightSearch);
        }