public virtual ActionResult ChangePreferences()
        {
            var model = new AccountPreferencesModel();

            model.DisplayName           = ViewData["UserDisplayName"] as string;
            model.EmailAddress          = Security.GetUserEmailAddress(Security.CurrentUserName);
            model.OpenEditorWithPreview = Settings.UserSettings.OpenEditorWithPreview;
            return(View(model));
        }
 public virtual ActionResult ChangePreferences(AccountPreferencesModel model)
 {
     if (ModelState.IsValid)
     {
         if (MembershipService.ChangeUserPreferences(User.Identity.Name, model.DisplayName.Trim(), model.EmailAddress.Trim(), model.OpenEditorWithPreview, Settings))
         {
             return(RedirectToAction(MVC.Account.ChangePreferencesSuccess()));
         }
     }
     ModelState.AddModelError("", "Unable to save preferences, unknown error.");
     return(View(model));
 }