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); }
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); }