public async Task <ActionResult> SystemParameters(SystemParametersData data, string submitAction) { if (!this.HttpContext.Session.HasSystemActionRights() || !this.HttpContext.Session.HasSystemActionRight(ActionRights.SystemManagement)) { return(RedirectToAction("Index", "Home")); } if (submitAction == "cancel") { return(RedirectToAction("Index", "Home")); } if (!ModelState.IsValid) { return(View("~/Views/Admin/SystemParameters.cshtml", data)); } var systemData = await _cache.GetSystemDataAsync(); var storeResult = await SystemManager.StoreNewSystemSettings(systemData.ID, data.SystemData.DefaultRoleNewUser, data.SystemData.AnonymousRole, data.SystemData.DefaultUserTitleNewUser, data.SystemData.HoursThresholdForActiveThreads, data.SystemData.PageSizeSearchResults, data.SystemData.MinNumberOfThreadsToFetch, data.SystemData.MinNumberOfNonStickyVisibleThreads, data.SystemData.SendReplyNotifications); if (storeResult) { _cache.Remove(CacheKeys.SystemData); data.Persisted = true; } return(View("~/Views/Admin/SystemParameters.cshtml", data)); }
public async Task <ActionResult> SystemParameters() { if (!this.HttpContext.Session.HasSystemActionRights() || !this.HttpContext.Session.HasSystemActionRight(ActionRights.SystemManagement)) { return(RedirectToAction("Index", "Home")); } var data = new SystemParametersData() { AllRoles = await SecurityGuiHelper.GetAllRolesAsync(), AllUserTitles = await UserGuiHelper.GetAllUserTitlesAsync(), SystemData = await _cache.GetSystemDataAsync() }; return(View("~/Views/Admin/SystemParameters.cshtml", data)); }