public void EditFlight([FromBody] EditFlightModel model) { Flight flight = db.Flights.FirstOrDefault(x => x.Id == model.id); flight.Number = model.number; flight.Price = model.price; flight.DepartureAirportId = model.departureAirportId; flight.ArrivalAirportId = model.arrivalAirportId; flight.Airplane.Model = model.airplaneModel; flight.Airplane.Company = model.airplaneCompany; flight.Airplane.SeatsAmount = model.seatsAmount; db.Entry(flight).State = EntityState.Modified; db.Entry(flight.Airplane).State = EntityState.Modified; db.SaveChanges(); }
public void AddFlight([FromBody] EditFlightModel model) { Airplane airplane = new Airplane() { Model = model.airplaneModel, Company = model.airplaneCompany, SeatsAmount = model.seatsAmount, IsDeleted = false }; Flight flight = new Flight() { Number = model.number, Price = model.price, DepartureAirportId = model.departureAirportId, ArrivalAirportId = model.arrivalAirportId, Airplane = airplane, AirplaneId = airplane.Id }; db.Airplanes.Add(flight.Airplane); db.Flights.Add(flight); db.SaveChanges(); }