Advertisement
Guest User

Untitled

a guest
Nov 29th, 2015
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. RoomGuests room1Guests = new RoomGuests(adults: 2, childs: 1);
  2. RoomGuests room2Guests = new RoomGuests(adults: 2, childs: 1);
  3.  
  4. List<RoomType> availibleRoomTypes1 = HotelSystem.Reservations.GetAvailibleRoomTypes(room1Guests);
  5. List<RoomType> availibleRoomTypes2 = HotelSystem.Reservations.GetAvailibleRoomTypes(room2Guests);
  6.  
  7. //select a room type
  8. RoomType roomType1 = availibleRoomTypes1.First();
  9. RoomType roomType2 = availibleRoomTypes2.First();
  10.            
  11. List<RoomTypeReservation> roomInterests = new List<RoomTypeReservation>
  12. {
  13.     new RoomTypeReservation(roomType: roomType1, responsible: "David",guests: room1Guests),
  14.     new RoomTypeReservation(roomType: roomType2, responsible: "Omar", guests: room2Guests)
  15. };
  16.  
  17. PaymentDetails paymentDetails = new PaymentDetails();
  18.  
  19. Reservation reservation = HotelSystem.Reservations.Create(roomInterests, paymentDetails, payNow: false);
  20.  
  21. int reservationNumber = reservation.number;
  22.  
  23. //Find Davids room type reservation - alternative 1
  24. reservation = HotelSystem.Reservations.Find(reservationNumber);
  25. RoomTypeReservation roomTypeReservation = reservation.GetRoomTypeReservationByResponsible("David");
  26.  
  27. //Find Davids room type reservation - alternative 2
  28. roomTypeReservation = HotelSystem.Reservations.FindRoomTypeReservation(reservationNumber,"David");
  29.  
  30. //Find Davids room type reservation - alternative 3
  31. roomTypeReservation = HotelSystem.Reservations.FindRoomTypeReservation(personalNumber:"930816-xxxx");
  32.  
  33. //Check in Davids room
  34. RoomBooking roomBooking = HotelSystem.RoomBookings.CheckIn(roomTypeReservation);
  35. int roomNumber = roomBooking.Room.Number;
  36.            
  37. //Check out Davids room
  38. roomBooking = HotelSystem.RoomBookings.Find(roomNumber);
  39. HotelSystem.RoomBookings.CheckOut(roomBooking);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement