/// <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)); }
/// <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); }