/// <summary>
        /// Renders a view where we can see the build version & date of AnalysisPortal
        /// </summary>
        /// <returns></returns>
        public ActionResult VersionNumber()
        {
            var viewManager = new HomeViewManager(GetCurrentUser(), SessionHandler.MySettings);
            VersionNumberViewModel model = viewManager.CreateVersionNumberViewModel(typeof(AnalysisPortal.MvcApplication).Assembly);

            return(View(model));
        }
Beispiel #2
0
        /// <summary>
        /// Creates the version number view model.
        /// </summary>
        /// <param name="assembly">The assembly to get build time from.</param>
        /// <returns></returns>
        public VersionNumberViewModel CreateVersionNumberViewModel(Assembly assembly)
        {
            var      model        = new VersionNumberViewModel();
            DateTime creationTime = GetBuildDateTime(assembly);

            model.CreationDate = creationTime.ToShortDateString() + " (" + creationTime.ToShortTimeString() + ")";
            model.Version      = assembly.GetName().Version.ToString();
            model.ServerName   = GetServerName();
            return(model);
        }