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 }