/// <summary>
        /// Indexes this instance.
        /// </summary>
        /// <returns>ActionResult.</returns>
        public ActionResult Index()
        {
            User user = _authenticatedUser.GetUserInfo();

            var view = new SettingsView
            {
                User = user,
            };

            ViewData["timezone"] = _hydration.GetAndSetSelectedTimezone(user.Timezone);
            return View(view);
        }
        public ActionResult Index(PostSettingsView settings)
        {
            var user = SaveUser(settings);
            _authenticatedUser.SetUserInfo(user);

            var view = new SettingsView
                                    {
                                        User = user,
                                        Message = "User changes saved."
                                    };

            ViewData["timezone"] = _hydration.GetAndSetSelectedTimezone(user.Timezone);
            return View(view);
        }