public AllPassengersVM(IPassengerRepository repository, IMainNavigationService navigationService) { this.DataGridVisibility = true; this.ButtonVisible = false; _repository = repository; _navigationService = navigationService; Task.Factory.StartNew(() => { lock (locker) { this.Passengers = new ObservableCollection <PassengerModel>(_repository.GetAll()); } Application.Current.Dispatcher.Invoke( new Action(() => { this.DataGridVisibility = false; this.ButtonVisible = true; this.ForegroundForUser = "******"; this.MessageForUser = "******"; })); }); ReceivePassenger(); }
public TariffsVM(ITariffsRepository tariffRepository, IPdfFileDialogService pdfFileDialogService, IWordFileDialogService wordFileDialogService, IMainNavigationService navigationService) { this.DataGridVisibility = true; _tariffsRepository = tariffRepository; _pdfFileDialogService = pdfFileDialogService; _wordFileDialogService = wordFileDialogService; _navigationService = navigationService; this.ButtonVisible = false; this.Tariff = new TariffModel(); Task.Factory.StartNew(() => { lock (locker) { this.Tariffs = new ObservableCollection <TariffModel>(_tariffsRepository.GetAll()); } Application.Current.Dispatcher.Invoke( new Action(() => { this.DataGridVisibility = false; this.ButtonVisible = true; })); }); ReceiveTariff(); }
public FlightsVM(IFlightRepository flightRepository, IPlaceInFlightRepository placeFlightRepository, IMainNavigationService navigationService, IPlaceInAircraftRepository placeAirRepository) { this.DataGridVisibility = true; _flightRepository = flightRepository; _placeFlightRepository = placeFlightRepository; _navigationService = navigationService; _placeAirRepository = placeAirRepository; this.Flight = new FlightModel(); this.DateSearch = DateTime.Now; this.PlaceInFlight = null; this.PlaceInAircraft = null; Task.Factory.StartNew(() => { GetAllFlightLock(); }); ReceiveFlight(); }
/// <summary> /// Initializes a new instance of the MainViewModel class. /// </summary> public MainViewModel(IMainNavigationService navigationService, IDialogMessage dialogeMessage, ITicketRepository ticketRepository) { this.ForegroundForUser = "******"; _navigationService = navigationService; _dialogMessage = dialogeMessage; _ticketRepository = ticketRepository; ReceiveStatusFromFlightVM(); }