public IActionResult CallEditFlight(int id) { FlightViewModel model = new FlightViewModel() { Flight = flightDAL.GetFlight(id) }; return(PartialView("_EditFlightForm", model)); }
public IActionResult Index(int id) { Ticket ticket = new Ticket() { Flight = flightDAL.GetFlight(id), }; return(View("Booking", ticket)); }
public ActionResult Flight(int id) { FlightDataAccess fda = new FlightDataAccess(); var flight = fda.GetFlight(id); return(View(flight)); }
public ActionResult GetFlightViewer(int flightId) { FlightDataAccess fda = new FlightDataAccess(); var flight = fda.GetFlight(flightId); if (flight != null) { return(PartialView("_Partial/FlightViewer", flight)); } return(null); }
public ActionResult GetFlightViewer(int flightId) { FlightDataAccess fda = new FlightDataAccess(); var flight = fda.GetFlight(flightId); if (flight != null) { var pageForm = new FlightUserPageForm() { Flight = flight, IsAdmin = User.IsInRole("Admin") }; return(PartialView("_Partial/FlightViewer", pageForm)); } return(null); }
public IActionResult Filter(FilterViewModel model) { Flights = flightDAL.GetFlight(model.Departure, model.Arrival, model.Date).Where(x => x.Fare <= model.Price && x.Schedule.DepartureTime.Date == model.Date.Date && model.Classes.Contains(x.SeatClass.Name) && model.Airlines.Contains(x.SeatClass.Airplane.Airline.Name)); int pageSize = 10; int page = 1; var count = Flights.Count(); var items = Flights.Skip((page - 1) * pageSize).Take(pageSize).ToList(); PageViewModel pageViewModel = new PageViewModel(count, page, pageSize); return(View("Result", new ResultViewModel { Flights = Flights, AllFlights = flightDAL.GetFlight(model.Departure, model.Arrival, model.Date), GroupOfFlights = items, DepartureCity = model.Departure, ArrivalCity = model.Arrival, Date = model.Date, Sort = 0, Price = model.Price, PageViewModel = pageViewModel })); }