private void ModifyTimeGroup() { try { if (SelectedTimeGroupViewModel == null) { Messenger.Default.Send(new NotificationMessage("请先选择时间组!"), Tokens.TimeGroupPage_ShowNotification); return; } var viewModel = new TimeGroupViewModel(SelectedTimeGroupViewModel.CurrentTimeGroup); Messenger.Default.Send(new OpenWindowMessage() { DataContext = viewModel }, Tokens.OpenTimeGroupView); if (viewModel.ViewModelAttachment.LastOperationSuccess) { var index = TimeGroupViewModels.IndexOf(SelectedTimeGroupViewModel); TimeGroupViewModels[index] = viewModel; } } catch (Exception ex) { Log.Error(ex); } }
private void AddTimeGroup() { try { var timeGroupViewModel = new TimeGroupViewModel(new TimeGroup()); Messenger.Default.Send(new OpenWindowMessage() { DataContext = timeGroupViewModel }, Tokens.OpenTimeGroupView); if (timeGroupViewModel.ViewModelAttachment.LastOperationSuccess) { TimeGroupViewModels.Add(new TimeGroupViewModel(timeGroupViewModel.ViewModelAttachment.CoreModel)); } } catch (Exception ex) { Log.Error(ex); } }
private void ConfirmDeleteTimeGroup() { DispatcherHelper.CheckBeginInvokeOnUI(() => { string message = ""; try { _timeGroupRepo.Delete(SelectedTimeGroupViewModel.CurrentTimeGroup.TimeGroupID); message = "删除时间组成功!"; TimeGroupViewModels.Remove(SelectedTimeGroupViewModel); } catch (Exception ex) { Log.Error(ex); message = "删除时间组失败!"; } Messenger.Default.Send(new NotificationMessage(message), Tokens.TimeGroupPage_ShowNotification); }); }