public async Task <IActionResult> Edit(int id, [Bind("ID,From,To,Stops,Price,departing,arrival,seatsAvailable")] AirRoutes airRoutes) { if (id != airRoutes.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(airRoutes); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AirRoutesExists(airRoutes.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(airRoutes)); }
public async Task <IActionResult> Edit(int id, [Bind("FlightTicketID,FlightNumber,FlightDestination")] FlightTicket flightTicket) { if (id != flightTicket.FlightTicketID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(flightTicket); _logger.LogInformation("Edited flight"); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FlightTicketExists(flightTicket.FlightTicketID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(flightTicket)); }
public async Task <IActionResult> Edit(int id, [Bind("RouteID,FromCityID,ToCityID,BasicFare,AveDuration")] Route route) { if (id != route.RouteID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(route); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RouteExists(route.RouteID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["FromCityID"] = new SelectList(_context.Cities, "CityID", "Name", route.FromCityID); ViewData["ToCityID"] = new SelectList(_context.Cities, "CityID", "Name", route.ToCityID); return(View(route)); }
public async Task <IActionResult> Edit(int id, [Bind("ID,FlightID,Origin,Destination,Date,DepartureTime,ArrivalTime,DistanceTravelled")] Flight flight) { if (id != flight.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(flight); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FlightExists(flight.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(flight)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Name,Email,FlightTicketID")] Reservation reservation) { if (id != reservation.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(reservation); _logger.LogInformation("Edited booking"); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ReservationExists(reservation.Id)) { return(NotFound()); } else { throw; } } var ticket = (from f in _context.Reservations where f.Id == reservation.Id select f).First(); return(RedirectToAction("Details", "Reservations", ticket)); //return RedirectToAction(nameof(Index)); } ViewData["FlightTicketID"] = new SelectList(_context.FlightTickets, "FlightTicketID", "FlightTicketID", reservation.FlightTicketID); return(View(reservation)); }
public async Task <IActionResult> Edit(int id, [Bind("CityID,Name,AirportName,PostCode,StateOrTerritory,State")] City city) { if (id != city.CityID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(city); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CityExists(city.CityID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(city)); }
public async Task <IActionResult> Edit(int id, [Bind("FlightId,AircraftType,FromLocation,ToLocation,DepartureTime,ArrivalTime")] Flight flight) { if (id != flight.FlightId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(flight); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FlightExists(flight.FlightId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(flight)); }
public void UpdateFlight(Flight flight) { using (FlightContext dbContext = new FlightContext()) { dbContext.Update <Flight>(flight); dbContext.SaveChanges(); } }
public void Delete(Flight flight) { using (FlightContext dbContext = new FlightContext()) { flight.IsValid = false; flight.UpdateTime = DateTime.Now; dbContext.Update <Flight>(flight); dbContext.SaveChanges(); } }