Пример #1
0
        public MainMenu(IHotelDao hotelDao, IReviewDao reviewDao, IReservationDao reservationDao)
        {
            this.hotelDao       = hotelDao;
            this.reviewDao      = reviewDao;
            this.reservationDao = reservationDao;

            AddOption("List Hotels", ListHotels)
            .AddOption("List Reservations for Hotel", ListReservations)
            .AddOption("Create new Reservation for Hotel", NewReservation)
            .AddOption("Update existing Reservation for Hotel", UpdateReservation)
            .AddOption("Delete Reservation", DeleteReservation)
            .AddOption("Exit", Exit)
            .Configure(c =>
            {
                c.Title = "Welcome to Online Hotels! Please make a selection:";
                c.ItemForegroundColor         = ConsoleColor.Yellow;
                c.SelectedItemForegroundColor = ConsoleColor.DarkYellow;
            });
        }
Пример #2
0
 public ReviewLogic(IReviewDao reviewDao)
 {
     _reviewDao = reviewDao;
 }
Пример #3
0
 public ReviewsController(IReviewDao reviewDao, EmailNotificationService emailService, SmsNotificationService smsService)
 {
     _dao = reviewDao;
     _emailNotificationService = emailService;
     _smsNotificationService   = smsService;
 }
Пример #4
0
 public ReviewService(IReviewDao reviewDao)
 {
     this.reviewDao = reviewDao;
 }