public VehicleBrowseVM(IEventAggregator eventAggregator, IMessageService messageService, IUserPrivilege userPrivilege, IVehicleLookupService lookupService) : base(eventAggregator, messageService, userPrivilege) { Title = "Vehicles"; this.lookupService = lookupService; }
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); }