Beispiel #1
0
        public RedirectResult LoadMySettings(string returnUrl)
        {
            try
            {
                if (MySettingsManager.DoesNameExistOnDisk(SettingsName))
                {
                    MySettings mySettings = MySettingsManager.LoadFromDisk(SettingsName);
                    SessionHandler.MySettings = mySettings;
                }
            }
            catch (Exception)
            {
            }

            return(Redirect(returnUrl));
        }
 private void LoadMySettings(IUserContext userContext)
 {
     try
     {
         if (MySettingsManager.DoesNameExistOnDisk(userContext, MySettingsManager.SettingsName))
         {
             var mySettings = MySettingsManager.LoadFromDisk(userContext, MySettingsManager.SettingsName);
             mySettings.EnsureDataProviders(userContext);
             SessionHandler.MySettings = mySettings;
             RemoveCookie("MapState");
         }
     }
     catch (Exception)
     {
     }
 }
Beispiel #3
0
        /// <summary>
        /// Loads a MySettings object from disk and uses this
        /// as the current settings.
        /// </summary>
        /// <returns></returns>
        public RedirectToRouteResult LoadMySettings()
        {
            try
            {
                IUserContext userContext = GetCurrentUser();
                if (MySettingsManager.DoesNameExistOnDisk(userContext, MySettingsManager.SettingsName))
                {
                    MySettings mySettings = MySettingsManager.LoadFromDisk(userContext, MySettingsManager.SettingsName);
                    SessionHandler.MySettings = mySettings;
                    RemoveCookie("MapState");
                }
            }
            catch (Exception)
            {
            }

            SessionHandler.UserMessages.Add(new UserMessage(Resources.Resource.MySettingsLoaded));
            return(RedirectToAction("Index", "Home"));
        }
        /// <summary>
        /// Creates a MySettingsButtonGroupViewModel.
        /// </summary>
        /// <returns></returns>
        public MySettingsButtonGroupViewModel CreateMySettingsButtonGroupViewModel()
        {
            var  model                       = new MySettingsButtonGroupViewModel();
            bool isAnySettingsMade           = MySettings.HasSettings;
            bool isUserLoggedIn              = UserContext.IsAuthenticated();
            bool doesSettingsFileExistOnDisk = false;

            if (isUserLoggedIn)
            {
                doesSettingsFileExistOnDisk = MySettingsManager.DoesNameExistOnDisk(UserContext, MySettingsManager.SettingsName);
            }

            if (isAnySettingsMade && isUserLoggedIn)
            {
                model.IsSaveButtonEnabled = true;
            }

            if (isUserLoggedIn && doesSettingsFileExistOnDisk)
            {
                model.IsLoadButtonEnabled = true;
            }

            if (isAnySettingsMade)
            {
                model.IsResetButtonEnabled = true;
            }
            if (isUserLoggedIn)
            {
                model.LastSettingsSaveTime = MySettingsManager.GetLastSettingsSaveTime(UserContext);
                if (model.LastSettingsSaveTime.HasValue)
                {
                    model.DoesLastSettingsExists = true;
                }
            }

            return(model);
        }