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