private ExistingFlight GetDiscount(ExistingFlight existingFlight, int luckyNumber)
        {
            if (random.Next(1, 10) == luckyNumber)
            {
                existingFlight.Price *= _discound;

                PriceChangedEvent?.Invoke();
            }

            return(existingFlight);
        }
        private ExistingFlight GenerateFlight(Flight flight)
        {
            var existingFlight = new ExistingFlight
            {
                Guid          = Guid.NewGuid(),
                DepartureTime = flight.DepartureTime,
                ArrivalTime   = flight.ArrivalTime,
                DepartureDate = DateTime.Today.AddDays(90),
                ArrivalDate   = DateTime.Today.AddDays(90),
                Seats         = flight.Seats,
                EmptySeats    = flight.Seats,
                Price         = flight.Price,
                From          = flight.From,
                To            = flight.To
            };

            FlightGeneratedEvent?.Invoke();

            return(GetDiscount(existingFlight, random.Next(1, 10)));
        }