/// <summary> /// Initializes a new instance of the <see cref="InspectionViewModel"/> class. /// </summary> /// <param name="spaceShipOccupationDataRepository">The space ship occupation data repository.</param> /// <param name="inspectionDataRepository">The inspection data repository.</param> /// <param name="inspectionHystoricCommand">The inspection hystoric command.</param> public InspectionViewModel(ISpaceShipOcupationDataRepository spaceShipOccupationDataRepository, IInspectionDataRepository inspectionDataRepository, IInspectionHystoricCommand inspectionHystoricCommand) { this.spaceShipOccupationDataRepository = spaceShipOccupationDataRepository; this.inspectionDataRepository = inspectionDataRepository; showSpaceShipOccupationCanExecute = true; saveSpaceShipInspectionCanExecute = false; this.inspectionHystoricCommand = inspectionHystoricCommand; }
/// <summary> /// Initializes a new instance of the <see cref="ManagePassengersViewModel"/> class. /// </summary> /// <param name="passengerDataRepository">The passenger data repository.</param> /// <param name="spaceShipOcupationDataRepository">The space ship ocupation data repository.</param> /// <param name="spaceShipDataRepository">The space ship data repository.</param> public ManagePassengersViewModel( IPassengerDataRepository passengerDataRepository, ISpaceShipOcupationDataRepository spaceShipOcupationDataRepository, ISpaceShipDataRepository spaceShipDataRepository) { this.passengerDataRepository = passengerDataRepository; this.spaceShipOcupationDataRepository = spaceShipOcupationDataRepository; this.spaceShipDataRepository = spaceShipDataRepository; this.spaceShipOcupations = this.spaceShipOcupationDataRepository.GetAllSpaceShipOcupations(); }