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>(); }