public void CreateNewFlight(DataSeed ds, int userId) { var flight = new Flight { Date = DateTime.Today, Number = FlightNumber, StatusId = (int)Enums.FlightStatus.Open, SchoolId = SchoolId }; flight.Id = ds.CreateFlight(flight); Flights.Add(flight); var lanes2Fights = ds.GetLanes2FlightsByFlightId(SchoolId, flight.Id, userId); foreach (var item in lanes2Fights) { ScannerFlights.Add(new ScannerFlight { FlightId = flight.Id, FlightNumber = flight.Number, Flight2LaneId = item.Id, LaneId = item.LaneId, LaneStatusId = item.StatusId, CountCarsInLane = ds.GetCountCardsByLane2FlightId(item.Id) }); } FlightNumber++; }