Exemplo n.º 1
0
        public ActionResult Add(int id)
        {
            if (!Services.Authorizer.Authorize(StandardPermissions.SiteOwner, T("Not authorized to manage image profiles")))
                return new HttpUnauthorizedResult();

            var viewModel = new FilterAddViewModel {Id = id, Filters = _processingManager.DescribeFilters()};
            return View(viewModel);
        }
        public ActionResult Add(int id)
        {
            if (!Services.Authorizer.Authorize(StandardPermissions.SiteOwner, T("Not authorized to manage queries")))
            {
                return(new HttpUnauthorizedResult());
            }

            var viewModel = new FilterAddViewModel {
                Id = id, Filters = _projectionManager.DescribeFilters()
            };

            return(View(viewModel));
        }
        public ActionResult Add(int id)
        {
            if (!Services.Authorizer.Authorize(Permissions.UserQuery, T("Not authorized to manage queries")))
            {
                return(new HttpUnauthorizedResult());
            }
            var content = Services.ContentManager.Get(_groupRepository.Get(id).QueryPartRecord.Id, VersionOptions.Latest);
            QueryUserFilterExtensionPartSettingVM setting = ((ContentPart)(((dynamic)content).QueryUserFilterExtensionPart)).Settings.GetModel <QueryUserFilterExtensionPartSettingVM>();
            var selection = setting.QueryUserFilter.Split(',');
            var viewModel = new FilterAddViewModel {
                Id      = id,
                Filters = _projectionManager.DescribeFilters().Where(x => selection.Contains(x.Category))
            };

            return(View(viewModel));
        }