public void Execute() { var manager = ManagerFactory.Create(); AllGuestsResponse response = manager.GetAllGuests(); if (response.Success) { foreach (var guest in response.AllGuests) { Console.WriteLine($"Guest Id: {guest.id}"); Console.WriteLine($"Guest Name: {guest.firstName} {guest.lastName}"); Console.WriteLine($"Guest Reservation:"); Console.WriteLine($" Room Number: {guest.reservation.roomNumber}"); Console.WriteLine($" Check In: {DateConverter.ToDateTime(guest.reservation.startTimeStamp)}"); Console.WriteLine($" Check Out: {DateConverter.ToDateTime(guest.reservation.endTimeStamp)}"); Console.WriteLine(); } } else { Console.WriteLine(response.Message); } Console.WriteLine("Press any key to continue"); Console.ReadKey(); }
public AllGuestsResponse GetAllGuests() { var toReturn = new AllGuestsResponse(); try { toReturn.AllGuests = _reservationRepo.GetAllGuests().ToList(); toReturn.Success = true; } catch { toReturn.Success = false; toReturn.Message = "An error occurred retrieving guest list"; } return(toReturn); }