Ejemplo n.º 1
0
        public ReportsController(IApplicationDefaultsRepository defaultsRepository, IVenueRepository venueRepository, ISeatSectionRepository seatSectionRepository, IDiscountRepository discountRepository)
        {
            // Setup Fields
            _defaultsRepository    = defaultsRepository;
            _venueRepository       = venueRepository;
            _seatSectionRepository = seatSectionRepository;
            _discountRepository    = discountRepository;

            // Setup Callbacks
            _defaultsRepository.StatusCallback = DisplayMessage;

            // Setup Default ReportId
            _defaultReportId = _defaultsRepository.GetApplicationDefault(DefaultReportCode);
        }
        public FindSeatsController(IConcertRepository concertRepository, ITicketRepository ticketRepository, IVenueRepository venueRepository, IFindSeatsRepository findSeatsRepository, IDiscountRepository discountRepository, IAllSeatsRepository allSeatsRepository, ISeatSectionRepository seatSectionRepository)
        {
            // Setup Fields
            _concertRepository     = concertRepository;
            _ticketRepository      = ticketRepository;
            _venueRepository       = venueRepository;
            _findSeatsRepository   = findSeatsRepository;
            _discountRepository    = discountRepository;
            _allSeatsRepository    = allSeatsRepository;
            _seatSectionRepository = seatSectionRepository;

            // Setup Callbacks
            _concertRepository.StatusCallback = DisplayMessage;
            _ticketRepository.StatusCallback  = DisplayMessage;
            _venueRepository.StatusCallback   = DisplayMessage;
        }