public void RefreshFlightsForPeriod() { FlightSearchService flightsForPeriod = new FlightSearchService(); BindingSource bindingSource = new BindingSource(); try { bindingSource.DataSource = flightsForPeriod. FlightsForPeriod( departureAirportPicker.SelectedValue, arrivalAirportPicker.SelectedValue, dateTimePickerFromDateTime.Value, dateTimePickerUntilDateTime.Value ); dataGridViewFlightsForPeriod.AutoGenerateColumns = true; dataGridViewFlightsForPeriod.DataSource = bindingSource; dataGridViewFlightsForPeriod.AutoResizeColumns(); dataGridViewFlightsForPeriod.Refresh(); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { flightsForPeriod.Close(); } }
public void PopulateCombo() { if (!DesignMode && cboRef.DataSource == null) { try { List <FlightsOpenForCheckinWithDescriptionContract> flights = new FlightSearchService().FlightsOpenForCheckinWithDescription( Guid.Empty , Guid.Empty , DateTime.UtcNow.Date , DateTime.UtcNow.Date.AddDays(1) ); cboRef.DataSource = flights; cboRef.DisplayMember = "FlightDescription"; cboRef.ValueMember = "FlightId"; if (flights.Count > 0) { cboRef.SelectedIndex = 0; } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { } } }
public ActionResult BookieIndex( [Bind()] BookieContract contract, System.Guid?airportId ) { if (contract.FromDateTime == DateTime.MinValue) { contract.FromDateTime = DateTime.UtcNow.Date; } if (contract.UntilDateTime == DateTime.MinValue) { contract.UntilDateTime = contract.FromDateTime.AddDays(1); } List <AirportsAvailableWithFilterContract> airports = new FlightSearchService().AirportsAvailableWithFilter( Guid.Empty , Guid.Empty , contract.FromDateTime , contract.UntilDateTime ); if (airportId == null && airports.Count > 1) { contract.DepartureAirportId = airports[1].AirportId; } ViewBag.DepartureAirportId = new SelectList( airports, "AirportId", "AirportName", contract.DepartureAirportId ); ViewBag.ArrivalAirportId = new SelectList( airports, "AirportId", "AirportName", contract.ArrivalAirportId ); contract.Flights = new FlightSearchService().FlightsForBookingWithFare( contract.DepartureAirportId, contract.ArrivalAirportId, contract.FromDateTime, contract.UntilDateTime ); return(View( MVCHelper.Resolve(Request, "Bookie", "BookieIndex"), contract )); }
public ActionResult CheckinIndex( [Bind()] CheckinContract contract, System.Guid?flightId ) { if (contract.FromDateTime == DateTime.MinValue) { contract.FromDateTime = DateTime.UtcNow.Date; } if (contract.UntilDateTime == DateTime.MinValue) { contract.UntilDateTime = contract.FromDateTime.AddDays(1); } List <FlightsOpenForCheckinWithDescriptionContract> flights = new FlightSearchService().FlightsOpenForCheckinWithDescription( Guid.Empty , Guid.Empty , contract.FromDateTime , contract.UntilDateTime ); if (flightId == null && flights.Count > 0) { contract.FlightId = flights[0].FlightId; } ViewBag.FlightId = new SelectList( flights, "FlightId", "FlightDescription", contract.FlightId ); contract.Passengers = new PassengerSearchService().PassengersOnFlight(contract.FlightId); return(View( MVCHelper.Resolve(Request, "Checkin", "CheckinIndex"), contract )); }
public ActionResult CheckinNoEventsIndex( [Bind()] CheckinContract contract, Guid?dillToDiffrentiateFromHttpGet ) { if (contract.FromDateTime == DateTime.MinValue) { contract.FromDateTime = DateTime.UtcNow.Date; } if (contract.UntilDateTime == DateTime.MinValue) { contract.UntilDateTime = contract.FromDateTime.AddDays(1); } List <FlightsOpenForCheckinWithDescriptionContract> flights = new FlightSearchService().FlightsOpenForCheckinWithDescription( Guid.Empty , Guid.Empty , contract.FromDateTime , contract.UntilDateTime ); ViewBag.FlightId = new SelectList( flights, "FlightId", "FlightDescription", contract.FlightId ); contract.PassengersWithoutEvents = new PassengerSearchService().PassengersOnFlightWithoutEvents( contract.FlightId ); return(View( MVCHelper.Resolve(Request, "Checkin", "CheckinNoEventsIndex"), contract )); }
public ActionResult CheckinCheckedInIndex(System.Guid flightId) { var contract = new CheckinContract(); contract.FlightId = flightId; if (contract.FromDateTime == DateTime.MinValue) { contract.FromDateTime = DateTime.UtcNow.Date; } if (contract.UntilDateTime == DateTime.MinValue) { contract.UntilDateTime = contract.FromDateTime.AddDays(1); } List <FlightsOpenForCheckinWithDescriptionContract> flights = new FlightSearchService().FlightsOpenForCheckinWithDescription( Guid.Empty , Guid.Empty , contract.FromDateTime , contract.UntilDateTime ); ViewBag.FlightId = new SelectList( flights, "FlightId", "FlightDescription", contract.FlightId ); contract.PassengersCheckedIn = new PassengerSearchService().PassengersOnFlightCheckedIn( flightId); return(View( MVCHelper.Resolve(Request, "Checkin", "CheckinCheckedInIndex"), contract )); }