Exemplo n.º 1
0
        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++;
        }