Example #1
0
        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();
        }
Example #2
0
        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>();
        }