public VehicleBrowseVM(IEventAggregator eventAggregator, IMessageService messageService, IUserPrivilege userPrivilege, IVehicleLookupService lookupService) : base(eventAggregator, messageService, userPrivilege) { Title = "Vehicles"; this.lookupService = lookupService; }
public CustomerBrowseVM(IEventAggregator eventAggregator, IMessageService messageService, IUserPrivilege userPrivilege, ICustomerLookupService lookupService) : base(eventAggregator, messageService, userPrivilege) { Title = "Customers"; this.lookupService = lookupService; }
public ManufacturerDetailVM(IEventAggregator eventAggregator, IMessageService messageService, IUserPrivilege userPrivilege, IManufacturerRepository manufacturerRepository) : base(eventAggregator, messageService, userPrivilege) { this.manufacturerRepository = manufacturerRepository; OpenBrowseViewWithChildrenCommand = new DelegateCommand(OpenBrowseViewWithChildrenExecute, OpenBrowseViewWithChildrenCanExecute); }
public CustomerDetailVM(IEventAggregator eventAggregator, IMessageService messageService, IUserPrivilege userPrivilege, ICustomerRepository customerRepository) : base(eventAggregator, messageService, userPrivilege) { this.customerRepository = customerRepository; CreateNewOrderCommand = new DelegateCommand(OnCreateNewOrderExecute, OnCreateNewOrderCanExecute); OpenBrowseViewWithChildrenCommand = new DelegateCommand(OpenBrowseViewWithChildrenExecute, OpenBrowseViewWithChildrenCanExecute); }
protected BaseDetailVM(IEventAggregator eventAggregator, IMessageService messageService, IUserPrivilege userPrivilege) { EventAggregator = eventAggregator; MessageService = messageService; UserPrivilege = userPrivilege; SaveCommand = new DelegateCommand(OnSaveExecute, OnSaveCanExecute); DeleteCommand = new DelegateCommand(OnDeleteExecute); CloseDetailViewCommand = new DelegateCommand(OnCloseDetailViewExecute); }
protected BaseBrowseVM(IEventAggregator eventAggregator, IMessageService messageService, IUserPrivilege userPrivilege) : base(eventAggregator, messageService, userPrivilege) { BrowseItems = new ObservableCollection <BrowseItem>(); BrowseItemsFiltered = BrowseItems; EventAggregator.GetEvent <AfterDetailViewSavedEvent>().Subscribe(AfterDetailSaved); EventAggregator.GetEvent <AfterDetailViewDeletedEvent>().Subscribe(AfterDetailDeleted); FilterByDisplayMemberCommand = new DelegateCommand(FilterByDisplayMember); FilterByIdCommand = new DelegateCommand(FilterById); FilterResetCommand = new DelegateCommand(FilterReset); }
public OrderDetailVM(IEventAggregator eventAggregator, IMessageService messageService, IUserPrivilege userPrivilege, IOrderRepository orderRepository, ICustomerRepository customerRepository, IVehicleRepository vehicleRepository, IVehicleLookupService vehicleLookupService) : base(eventAggregator, messageService, userPrivilege) { this.orderRepository = orderRepository; this.customerRepository = customerRepository; this.vehicleLookupService = vehicleLookupService; this.vehicleRepository = vehicleRepository; EventAggregator.GetEvent <AfterDetailViewSavedEvent>().Subscribe(AfterDetailViewSaved); VehicleBrowseItems = new ObservableCollection <BrowseItem>(); AddVehicleCommand = new DelegateCommand(OnAddVehicleExecute); RemoveVehicleCommand = new DelegateCommand(OnRemoveVehicleExecute, OnRemoveVehicleCanExecute); }
public VehicleModelDetailVM(IEventAggregator eventAggregator, IMessageService messageService, IUserPrivilege userPrivilege, IVehicleModelRepository vehicleModelRepository, IManufacturerLookupService manufacturerLookupService) : base(eventAggregator, messageService, userPrivilege) { this.vehicleModelRepository = vehicleModelRepository; this.manufacturerLookupService = manufacturerLookupService; EventAggregator.GetEvent <AfterCollectionSavedEvent>().Subscribe(AfterCollectionSaved); EventAggregator.GetEvent <AfterDetailViewSavedEvent>().Subscribe(AfterDetailViewSaved); CreateNewVehicleCommand = new DelegateCommand(OnCreateNewVehicleExecute, OnCreateNewVehicleCanExecute); OpenBrowseViewWithChildrenCommand = new DelegateCommand(OpenBrowseViewWithChildrenExecute, OpenBrowseViewWithChildrenCanExecute); Manufacturers = new ObservableCollection <LookupItem>(); }
public MainVM(IIndex <string, IDetailVM> detailVMCreator, IEventAggregator eventAggregator, IMessageService messageService, IUserPrivilege userPrivilege) { this.messageService = messageService; this.detailVMCreator = detailVMCreator; UserPrivilege = userPrivilege; DetailVMs = new ObservableCollection <IDetailVM>(); this.eventAggregator = eventAggregator; this.eventAggregator.GetEvent <OnNewDependantDetailViewOpenedEvent>().Subscribe(OnNewDependantDetailOpened); this.eventAggregator.GetEvent <OnDetailViewOpenedEvent>().Subscribe(OnDetailViewOpened); this.eventAggregator.GetEvent <OnBrowseViewFilteredOpenedEvent>().Subscribe(OnBrowseViewFilteredOpened); this.eventAggregator.GetEvent <AfterDetailViewDeletedEvent>().Subscribe(AfterDetailViewDeleted); this.eventAggregator.GetEvent <AfterDetailViewClosedEvent>().Subscribe(AfterDetailViewClosed); CreateNewDetailViewCommand = new DelegateCommand <Type>(OnCreateNewDetailViewExecute); OpenSingleDetailViewCommand = new DelegateCommand <Type>(OnOpenSingleDetailViewExecute); LogInCommand = new DelegateCommand <Type>(LogIn); LogOutCommand = new DelegateCommand <Type>(LogOut); }