Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }
Exemple #4
0
        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));
        }
Exemple #7
0
        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();
     }
 }