public void UpdateReservation()
 {
     try
     {
         Reservation reservation = new Reservation();
         Console.WriteLine("Print Id: ");
         int id = Int32.Parse(Console.ReadLine());
         Console.WriteLine("Print GuestId: ");
         reservation.GuestId = Int32.Parse(Console.ReadLine());
         Console.WriteLine("Print RoomId: ");
         reservation.RoomId = Int32.Parse(Console.ReadLine());
         Console.WriteLine("Print ReservationDate: ");
         reservation.ReservationDate = DateTime.Parse(Console.ReadLine());
         Console.WriteLine("Print CheckInDate: ");
         reservation.CheckInDate = DateTime.Parse(Console.ReadLine());
         Console.WriteLine("Print CheckOutDate: ");
         reservation.CheckOutDate = DateTime.Parse(Console.ReadLine());
         Console.WriteLine("Print PersonCount: ");
         reservation.PersonCount = Int32.Parse(Console.ReadLine());
         reservationService.UpdateReservation(id, reservation);
         Console.WriteLine("Object successful updated");
         ConsoleReservationPresenter.Present(reservationService.ReadReservations());
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         UpdateReservation();
     }
 }
 public void DeleteReservation()
 {
     try
     {
         Console.WriteLine("Print Id: ");
         int id = Int32.Parse(Console.ReadLine());
         reservationService.DeleteReservation(id);
         Console.WriteLine("Object successful deleted");
         ConsoleReservationPresenter.Present(reservationService.ReadReservations());
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         DeleteReservation();
     }
 }
 public void ReadReservation()
 {
     ConsoleReservationPresenter.Present(reservationService.ReadReservations());
 }