private void ModifyTimeSegment() { try { if (SelectedTimeSegmentViewModel == null) { Messenger.Default.Send(new NotificationMessage("请先选择时间段!"), Tokens.TimeSegmentPage_ShowNotification); return; } var coreModel = Mapper.Map <TimeSegment>(SelectedTimeSegmentViewModel); var viewModel = Mapper.Map <TimeSegmentViewModel>(coreModel); Messenger.Default.Send(new OpenWindowMessage() { DataContext = viewModel }, Tokens.OpenTimeSegmentView); if (viewModel.ViewModelAttachment.LastOperationSuccess) { var index = TimeSegmentViewModels.IndexOf(SelectedTimeSegmentViewModel); TimeSegmentViewModels[index] = viewModel; } } catch (Exception ex) { Log.Error(ex); } }
private void ConfirmDeleteTimeSegment() { DispatcherHelper.CheckBeginInvokeOnUI(() => { string message = ""; try { _timeSegmentRepository.Delete(SelectedTimeSegmentViewModel.TimeSegmentID); message = "删除时间段成功!"; TimeSegmentViewModels.Remove(SelectedTimeSegmentViewModel); } catch (Exception ex) { Log.Error(ex); message = string.Format("删除时间段失败!\n{0}", ex.Message); } Messenger.Default.Send(new NotificationMessage(message), Tokens.TimeSegmentPage_ShowNotification); }); }
private void AddTimeSegment() { try { var viewModel = Mapper.Map <TimeSegmentViewModel>(new TimeSegment()); Messenger.Default.Send(new OpenWindowMessage() { DataContext = viewModel }, Tokens.OpenTimeSegmentView); if (viewModel.ViewModelAttachment.LastOperationSuccess) { viewModel = Mapper.Map <TimeSegmentViewModel>(viewModel.ViewModelAttachment.CoreModel); TimeSegmentViewModels.Add(viewModel); } } catch (Exception ex) { Log.Error(ex); } }