public OrderContext(IEventAggregator eventAggregator, IMessageDialogService messageDialogService, IOrderRepository orderRepository, ICustomerRepository customerRepository, ICustomItemRepository customItemRepository, IHwCustomItemRepository hwCustomItemRepository, IHardwareTypeRepository hardwareTypeRepository, IOrderStatusRepository orderStatusRepository, IOrderTypeRepository orderTypeRepository, INumerationRepository numerationRepository) : base(eventAggregator, messageDialogService) { _orderRepository = orderRepository; _customerRepository = customerRepository; _customItemRepository = customItemRepository; _hwCustomItemRepository = hwCustomItemRepository; _hardwareTypeRepository = hardwareTypeRepository; _orderStatusRepository = orderStatusRepository; _orderTypeRepository = orderTypeRepository; _numerationRepository = numerationRepository; Customers = new ObservableCollection <Customer>(); HardwareTypes = new ObservableCollection <HardwareType>(); HardwareCustomItems = new ObservableCollection <HwCustomItem>(); DisplayableCustomItems = new ObservableCollection <DisblayableCustomItem>(); OrderStatuses = new ObservableCollection <OrderStatus>(); OrderTypes = new ObservableCollection <OrderType>(); Attachments = new ObservableCollection <Blob>(); Initialize(); }
public HardwareViewModel(IHardwareRepository hardwareRepository, IHardwareTypeRepository typeRepository, ICustomItemRepository customItemRepository, IRegionManager regionManager, IEventAggregator eventAggregator, IMessageDialogService messageDialogService, IHwCustomItemRepository hwCustomItemRepository) : base(eventAggregator, messageDialogService) { _regionManager = regionManager; _hwCustomItemRepository = hwCustomItemRepository; _hardwareRepository = hardwareRepository; _typeRepository = typeRepository; _customItemRepository = customItemRepository; HardwareCustomItems = new ObservableCollection <HwCustomItem>(); HardwareTypes = new ObservableCollection <HardwareType>(); DisplayableCustomItems = new ObservableCollection <DisblayableCustomItem>(); }
public HardwareTypesViewModel(IEventAggregator eventAggregator, IMessageDialogService messageDialogService, IHardwareTypeRepository hardwareTypeRepository, ICustomItemRepository customItemRepository) : base(eventAggregator, messageDialogService) { Title = "Typy urządzeń"; _hardwareTypeRepository = hardwareTypeRepository; _customItemRepository = customItemRepository; HardwareTypes = new ObservableCollection <HardwareTypeWrapper>(); CustomItems = new ObservableCollection <CustomItemWrapper>(); AddHardwareTypeCommand = new DelegateCommand(OnAddHardwareTypeExecute); RemoveHardwareTypeCommand = new DelegateCommand(OnRemoveHardwareTypeExecute, OnRemoveHardwareTypeCanExecute); AddCustomItemCommand = new DelegateCommand(OnAddCustomItemExecute, OnAddCustomItemCanExecute); RemoveCustomItemCommand = new DelegateCommand(OnRemoveCustomItemExecute, OnCanRemoveCustomItemExecute); InitializeEvents(); }