private void SwitchCurrentView(string param) { switch (param) { case "HomeView": CurrentViewModel = new HomeViewModel(); break; case "RecoveryOpsView": CurrentViewModel = new RecoveryOperationsViewModel(); break; case "SpecialProceduresView": CurrentViewModel = new SpecialProceduresViewModel(); break; case "ToolsView": CurrentViewModel = new ToolsViewModel(); break; case "SystemInfoView": CurrentViewModel = new SystemInformationViewModel(); break; case "DatabaseRestoreView": CurrentViewModel = new DatabaseRestoreViewModel(); break; default: CurrentViewModel = new HomeViewModel(); break; } }
/// <summary> /// 获取系统消息数据列表 /// </summary> /// <param name="userId">当前登录用户</param> /// <param name="pageindex">页码</param> /// <returns>系统消息ViewModel</returns> public SystemInformationViewModel GetSystemMsg(int userId, int pageindex) { SystemInformationViewModel viewmodel = new SystemInformationViewModel(); try { int totalRecord = 0, pageCount = 0; var list = InformationBll.GetSysInfoList(userId, pageindex, PageSize); totalRecord = list.FirstOrDefault().TotalRecord; pageCount = totalRecord / PageSize; if (totalRecord % PageSize > 0) { pageCount += 1; } viewmodel.MessageList = list; viewmodel.PageSize = PageSize; viewmodel.PageCount = pageCount; viewmodel.TotalRecord = totalRecord; viewmodel.PageIndex = pageindex; } catch (Exception ex) { LogHelper.Error(ex.Message); } return(viewmodel); }