public Boolean IsReserved(String id) { SeatNode temp = rows.Search(id); if (temp != null) { return(temp.seat.Reserved); } return(false); }
public SeatNode MarkReserved(String id) { SeatNode temp = rows.Search(id); if (temp != null) { temp.seat.Reserved = true; return(temp); } Console.WriteLine("The Reservation Id is invalid"); return(null); }
public SeatNode Search(String ID) { SeatNode current = new SeatNode(); current = Head; while (current != null) { if (current.seat.Id == ID) { return(current); } current = current.Next; } return(null); }
public Row Search(bool gate) { Row Llist = new Row(); SeatNode current = new SeatNode(); current = Head; while (current != null) { if (current.seat.Reserved) { Llist.HeadAdd(current.seat); } current = current.Next; } return(Llist); }
public void Print() { SeatNode current = new SeatNode(); current = Head; if (current == null) { Console.WriteLine("The List is empty"); return; } do { Console.WriteLine(current.seat.Id); current = current.Next; } while (current != null); }
public void RearAdd(Seat In) { // Console.WriteLine("Here with" + " " + seat.Id); SeatNode seat = new SeatNode(In); if (Head == null) { Start(In); return; } if (Rear == null) { seat.Previous = Head; Rear = seat; Head.Next = Rear; return; } Rear.Next = seat; seat.Previous = Rear; Rear = seat; }
public void HeadAdd(Seat In) { //Console.WriteLine("Here with" + " " + seat.Id); SeatNode seat = new SeatNode(In); if (Head == null) { Start(In); return; } seat.Next = Head; Head.Previous = seat; if (Rear == null) { Rear = Head; } Head = seat; return; }
public SeatNode(Seat info, SeatNode n, SeatNode p) { seat = info; Next = n; Previous = p; }
public void Start(Seat seat) { Head = new SeatNode(seat); Head.Next = Rear; // Rear.Previous = Head; }