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);
            });
        }