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