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