Exemplo n.º 1
0
 public VehicleBrowseVM(IEventAggregator eventAggregator, IMessageService messageService,
                        IUserPrivilege userPrivilege,
                        IVehicleLookupService lookupService)
     : base(eventAggregator, messageService, userPrivilege)
 {
     Title = "Vehicles";
     this.lookupService = lookupService;
 }
Exemplo n.º 2
0
 public CustomerBrowseVM(IEventAggregator eventAggregator, IMessageService messageService,
                         IUserPrivilege userPrivilege,
                         ICustomerLookupService lookupService)
     : base(eventAggregator, messageService, userPrivilege)
 {
     Title = "Customers";
     this.lookupService = lookupService;
 }
Exemplo n.º 3
0
        public ManufacturerDetailVM(IEventAggregator eventAggregator, IMessageService messageService,
                                    IUserPrivilege userPrivilege,
                                    IManufacturerRepository manufacturerRepository)
            : base(eventAggregator, messageService, userPrivilege)
        {
            this.manufacturerRepository = manufacturerRepository;

            OpenBrowseViewWithChildrenCommand =
                new DelegateCommand(OpenBrowseViewWithChildrenExecute, OpenBrowseViewWithChildrenCanExecute);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
        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>();
        }
Exemplo n.º 9
0
        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);
        }