示例#1
0
        public ActionResult UserAppSettings()
        {
            MVC5_TemplateIdentityUser MVC5_TemplateUser = _UserManager.FindById(User.Identity.GetUserId());

            UserAppSettingsViewModel userAppSettings = new UserAppSettingsViewModel()
            {
                Localization   = _LocaleLogic.GetLocalizations(),
                SelectedLocale = _UserSettingsLogic.GetByUserID(MVC5_TemplateUser.Id).LocalizationID
            };

            return(View(userAppSettings));
        }
示例#2
0
        public ActionResult UserAppSettings(UserAppSettingsViewModel userAppSettingsViewModel)
        {
            if (ModelState.IsValid == false)
            {
                userAppSettingsViewModel.Localization = _LocaleLogic.GetLocalizations();
                return(View(userAppSettingsViewModel));
            }

            UserSettings userSettings = new UserSettings()
            {
                LocalizationID = userAppSettingsViewModel.SelectedLocale,
                UserID         = User.Identity.GetUserId()
            };

            //Save User app settings and set localization for current user
            _UserSettingsLogic.SaveUserSettings(userSettings);
            _LocaleLogic.SetLocalizationForCurrentUser(User.Identity.GetUserId());

            return(RedirectToAction("UserAppSettings"));
        }