예제 #1
0
        public virtual JsonResult RemovePermission()
        {
            var authorizationInfo = _cacheStorageService.Get <AuthorizationInfo>("AuthorizationInfo");

            if (authorizationInfo == null)
            {
                return(Json(new { IsValid = false, ErrorMessage = "No permission data to remove." }));
            }

            _cacheStorageService.Remove("AuthorizationInfo");
            authorizationInfo = _cacheStorageService.Get <AuthorizationInfo>("AuthorizationInfo");

            return(Json(authorizationInfo == null ? new { IsValid = true, ErrorMessage = "Permission data removed correctly." } : new { IsValid = false, ErrorMessage = "Permission data could not be removed." }));
        }
예제 #2
0
        public virtual ActionResult IndicatorsPage(string status = null)
        {
            var filterCache = _cacheService.Get <IndicatorsFilterViewModel>(base.FilterCacheKey);

            if (filterCache == null)
            {
                filterCache = new IndicatorsFilterViewModel {
                    IsActive = "Active"
                };
            }

            var model = GetIndicatorsPageViewModel(filterCache);

            if (status == STATUS_CREATED)
            {
                ViewBag.GreenMessage = Localization.GetText("IM.EditReadIndicator.SaveAndClose.Message");
            }
            else if (status == STATUS_MODIFIED)
            {
                ViewBag.GreenMessage = Localization.GetText("IM.EditReadIndicator.SaveAndClose.ModifiedMessage");
            }

            return(View(model));
        }