public DataEntryViewModel(IDataService dataService) { _dataService = dataService; #region Commands Add = new RelayCommand(async () => { CurrentItem.CheckValid(); if (CurrentItem.HasError()) return; await CurrentItem.Save(); init(); }); Clear = new RelayCommand(init); #endregion #region Messages Messenger.Default.Register<ItemSelectedMessage>(this, item => { DispatcherHelper.CheckBeginInvokeOnUI(() => { CurrentItem = new InventurItemViewModel(_dataService, item.SelectedItem); }); }); #endregion if (!this.IsInDesignMode) init(); }
public DataEntryViewModel(IDataService dataService) { _dataService = dataService; #region Commands Add = new RelayCommand(async() => { CurrentItem.CheckValid(); if (CurrentItem.HasError()) { return; } await CurrentItem.Save(); init(); }); Clear = new RelayCommand(init); #endregion #region Messages Messenger.Default.Register <ItemSelectedMessage>(this, item => { DispatcherHelper.CheckBeginInvokeOnUI(() => { CurrentItem = new InventurItemViewModel(_dataService, item.SelectedItem); }); }); #endregion if (!this.IsInDesignMode) { init(); } }
private void init() { CurrentItem = InventurItemViewModel.Factory(_dataService); Messenger.Default.Send<UpdateListMessage>(new UpdateListMessage()); }
private void init() { CurrentItem = InventurItemViewModel.Factory(_dataService); Messenger.Default.Send <UpdateListMessage>(new UpdateListMessage()); }