public OrderDTO(Order order)
 {
     OrderID        = order.OrderId;
     OrderStatus    = order.OrderStatus;
     OrderLines     = order.OrderLines.Select(ol => new OrderLineDTO(ol)).ToList();
     Passenger      = new PassengerDTO(order.Passenger);
     DateTimePlaced = order.DateTimePlaced;
 }
 protected GameDTO(Game game)
 {
     GameId       = game.GameId;
     Player       = new PassengerDTO(game.Player);
     GameStatus   = game.GameStatus;
     PlayerStatus = game.PlayerStatus;
     GamePair     = new GamePairDTO(game.GamePair);
     Opponent     = new PassengerDTO(game.GamePair.FirstGame.GameId == GameId ? game.GamePair.SecondGame.Player : game.GamePair.FirstGame.Player);
     GameType     = game.GamePair.GameType;
     IsReady      = game.IsReady;
 }
 public OrderDTO(DisplayOrder cart, Passenger passenger)
 {
     OrderLines  = cart.OrderLines.Select(ol => new OrderLineDTO(ol)).ToList();
     Passenger   = new PassengerDTO(passenger);
     OrderStatus = cart.OrderStatus;
 }