private void Modify() { try { if (SelectedSysRoleViewModel == null) { Messenger.Default.Send(new NotificationMessage("请先选择有效数据!"), Tokens.SysRolePage_ShowNotification); return; } var coreModel = Mapper.Map <SysRole>(SelectedSysRoleViewModel); var viewModel = Mapper.Map <SysRoleViewModel>(coreModel); Messenger.Default.Send(new OpenWindowMessage() { DataContext = viewModel }, Tokens.SysRoleView_Open); if (viewModel.ViewModelAttachment.LastOperationSuccess) { viewModel = Mapper.Map <SysRoleViewModel>(viewModel.ViewModelAttachment.CoreModel); var index = SysRoleViewModels.IndexOf(SelectedSysRoleViewModel); SysRoleViewModels[index] = viewModel; } } catch (Exception ex) { Log.Error(ex); } }
private void Delete() { DispatcherHelper.CheckBeginInvokeOnUI(() => { string message = ""; try { _sysRoleRepo.Delete(SelectedSysRoleViewModel.RoleID); message = "删除成功!"; SysRoleViewModels.Remove(SelectedSysRoleViewModel); } catch (Exception ex) { Log.Error(ex); message = "删除失败!"; } Messenger.Default.Send(new NotificationMessage(message), Tokens.SysRolePage_ShowNotification); }); }
private void Add() { try { var viewModel = Mapper.Map <SysRoleViewModel>(new SysRole()); Messenger.Default.Send(new OpenWindowMessage() { DataContext = viewModel }, Tokens.SysRoleView_Open); if (viewModel.ViewModelAttachment.LastOperationSuccess) { var coreModel = _sysRoleRepo.GetByKey(viewModel.RoleID); viewModel = Mapper.Map <SysRoleViewModel>(coreModel); SysRoleViewModels.Add(viewModel); } } catch (Exception ex) { Log.Error(ex); } }