Ejemplo n.º 1
0
        /// <summary>
        /// 后台欢迎页面
        /// </summary>
        /// <returns>操作后的结果</returns>
        public ActionResult Index()
        {
            ViewData["UserCount"]     = UserManager.CountUserRanklist();
            ViewData["ProblemCount"]  = ProblemManager.CountProblems();
            ViewData["SolutionCount"] = SolutionManager.CountSolutions();

            ViewData["SystemRunTime"] = this.GetSystemRunTime();
            ViewData["SystemVersion"] = ConfigurationManager.Version;

            ViewData["SystemPlatform"] = ConfigurationManager.Platform;
            ViewData["DataBaseType"]   = DatabaseManager.DataBaseType;

            ViewData["ServerName"]    = Server.MachineName.ToString() + "/" + Request.ServerVariables["LOCAL_ADDR"] + ":" + Request.ServerVariables["SERVER_PORT"];
            ViewData["DotNetVersion"] = ".NET CLR " + Environment.Version.ToString();

            ViewBag.IsSuperAdministrator = AdminManager.HasPermission(PermissionType.SuperAdministrator);
            ViewBag.IsAccessDatabase     = DatabaseManager.IsAccessDB;

            return(View());
        }