private void Modify() { try { if (SelectedSysOperatorViewModel == null) { Messenger.Default.Send(new NotificationMessage("请先选择有效数据!"), Tokens.SysOperatorPage_ShowNotification); return; } var coreModel = Mapper.Map <SysOperator>(SelectedSysOperatorViewModel); var viewModel = Mapper.Map <SysOperatorViewModel>(coreModel); //SelectedSysOperatorViewModel.NewPasswordEnabled = false; ////SelectedSysOperatorViewModel.NewPassword1 = ""; ////SelectedSysOperatorViewModel.NewPassword2 = ""; // 会导致界面输入的值没办法在viewmodel获取到 Messenger.Default.Send(new OpenWindowMessage() { DataContext = viewModel }, Tokens.SysOperatorView_Open); if (viewModel.ViewModelAttachment.LastOperationSuccess) { var index = SysOperatorViewModels.IndexOf(SelectedSysOperatorViewModel); SysOperatorViewModels[index] = viewModel; } } catch (Exception ex) { Log.Error(ex); } }
private void Add() { try { var viewModel = Mapper.Map <SysOperatorViewModel>(new SysOperator()); Messenger.Default.Send(new OpenWindowMessage() { DataContext = viewModel }, Tokens.SysOperatorView_Open); if (viewModel.ViewModelAttachment.LastOperationSuccess) { viewModel = Mapper.Map <SysOperatorViewModel>(viewModel.ViewModelAttachment.CoreModel); SysOperatorViewModels.Add(viewModel); } } catch (Exception ex) { Log.Error(ex); } }
private void Delete() { DispatcherHelper.CheckBeginInvokeOnUI(() => { string message = ""; try { _sysOperatorRepo.Delete(SelectedSysOperatorViewModel.OperatorID); message = "删除成功!"; SysOperatorViewModels.Remove(SelectedSysOperatorViewModel); } catch (Exception ex) { Log.Error(ex); message = "删除失败!"; } Messenger.Default.Send(new NotificationMessage(message), Tokens.SysOperatorPage_ShowNotification); }); }