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))); }