Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        /// <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);
        }