public EditCustomerTimeEntryTypesViewModel(IDataService dataService, Customer customer) { _customer = customer; _dataService = dataService; TimeEntryTypeListViewModel = new TimeEntryTypeListViewModel(dataService, _customer); TimeEntryTypeListViewModel.DataReady += TimeEntryTypeListViewModel_DataReady; SaveTimeEntryTypes = new DelegateCommand <object>(ExecuteSaveTimeEntryTypes, CanSaveTimeEntryTypes); InternalCommands.CreateTimeEntryTypeCompleted.RegisterCommand(new DelegateCommand <TimeEntryType>(CreateTimeEntryTypeCompleted)); }
private void ExecuteSaveTimeEntryTypes(object obj) { _dataService.SaveCustomer(_customer); if (!_customer.InheritsTimeEntryTypes) { TimeEntryTypeListViewModel.Commit(); } InternalCommands.EditCustomerTimeEntryTypesCompleted.Execute(null); }
protected override void Initialize() { var dataService = Container.Resolve <IDataService>(); var timeEntryTypeView = new TimeEntryTypeListView.TimeEntryTypeListView(); var timeEntryTypeViewModel = new TimeEntryTypeListViewModel(dataService); timeEntryTypeView.ViewModel = timeEntryTypeViewModel; MasterView = timeEntryTypeView; }