public void addCoach(coachType type) { coach = FactoryModel.coachFactory(type, null, null, false); coach.coachNumber = count; addSeats(); coaches.Add(coach); count++; }
public void bookJourney(User user, CoachInterface coach, int seatNumber) { Ticket newTicket = new Ticket(); newTicket.sellTicket(user, coach, coach.seats[seatNumber], coach.desintation); soldTickets.Add(newTicket); count++; }
public Boolean coachIsFull(int coachNumber) { coach = coaches[coachNumber]; if (coach.numberOfSeats == 0) { return(true); } return(false); }
public Boolean sellSeat(int coachNumber, int seatNumber) { coach = coaches[coachNumber]; if (true == coach.seats[seatNumber].sold) { return(false); } coach.numberOfSeats--; return(coach.seats[seatNumber].sold = true); }
public Boolean sellTicket(User ticketHolder, CoachInterface coach, SeatInterface seat, Journey journey) { if (true == seat.sold) { return(false); } this.ticketHolder = ticketHolder; this.seat = seat; this.journey = journey; return(true); }