Пример #1
0
 public SeatingController(
     ISeatingService seatingService,
     IDbContextScopeFactory contextScopeFactory
     )
 {
     _seatingService      = seatingService;
     _contextScopeFactory = contextScopeFactory;
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="seatingService"></param>
 /// <param name="dialogCoordinator"></param>
 /// <param name="ticketTypeDataAccessService"></param>
 /// <param name="ticketBookingDataAccessService"></param>
 /// <param name="ticketDataAccessService"></param>
 public ManageSeatingViewModel(ISeatingService seatingService, IDialogCoordinator dialogCoordinator, ITicketTypeDataAccessService ticketTypeDataAccessService, ITicketBookingDataAccessService ticketBookingDataAccessService, ITicketDataAccessService ticketDataAccessService)
 {
     _seatingService                 = seatingService;
     _dialogCoordinator              = dialogCoordinator;
     _ticketTypeDataAccessService    = ticketTypeDataAccessService;
     _ticketBookingDataAccessService = ticketBookingDataAccessService;
     _ticketDataAccessService        = ticketDataAccessService;
     MaxTicketCount    = Constants.maxNoOfSeatsPerSession; //initialize the variable
     SeatUIList        = new ObservableCollection <ObservableCollection <ObservableCollection <ObservableCollection <SeatUI> > > >();
     WarningVisibility = Visibility.Hidden;                //visibility of warnings
     GenerateSeatings();                                   // initialize the view of the seats
     InitializeSeatDetailsList();                          //initilaize the list about seating status
     InitializeTicketTypeDetailsList();                    //initialize ticket type details
 }