public WorkingInvoiceViewModel(IWorkingInvoiceService workingOrdersService, IEventAggregator eventAggregator, IRegionManager regionManager) { _workingOrdersService = workingOrdersService; _eventAggregator = eventAggregator; _regionManager = regionManager; ChooseItemCommand = new DelegateCommand(OpenInvoice); InitWorkingInvoiceList(); _eventAggregator.GetEvent <OpenInvoiceServiceEvent>().Subscribe(OnOpenInvoiceChangedEvent, ThreadOption.UIThread); }
public InvoiceViewModelX(IEventAggregator eventAggregator, IServiceFactory serviceFactory, IProductListService productService, IRegionManager regionManager, IReportService reportService, IWorkingInvoiceService workingInvoiceService) { _eventAggregator = eventAggregator; _serviceFactory = serviceFactory; _productService = productService; _regionManager = regionManager; _reportService = reportService; _workingInvoiceService = workingInvoiceService; GetProductList(); BindCommands(); GetCompanyRepLists(); IsActive = true; IsActiveChanged += InvoiceViewModel_IsActiveChanged; _eventAggregator.GetEvent <InvoiceUnloadingEvent>().Subscribe(ParentViewUnloadingEvent); _eventAggregator.GetEvent <InvoiceLoadedEvent>().Publish(string.Empty); }