internal static List <IUIData> GetData(UserInfo userInfo, string identifier, Dictionary <string, string> parameters) { List <KeyValuePair <string, int> > userFilters = new List <KeyValuePair <string, int> >(); SettingController sc = new SettingController(); Dictionary <string, IUIData> Settings = new Dictionary <string, IUIData>(); dynamic data = sc.GetPrivacySettings(PortalSettings.Current.PortalId).Data; Settings.Add("UpdatePrivacy", new UIData { Name = "UpdatePrivacy", Value = "", Options = new UpdatePrivacySettingsRequest { } }); Settings.Add("GetPrivacy", new UIData { Name = "GetPrivacy", Value = "", Options = data }); Settings.Add("HardDelete", new UIData { Name = "HardDelete", Options = BindHardDelete().Select(a => new { a.Key, a.Value }), OptionsText = "Value", OptionsValue = "Key", Value = string.IsNullOrEmpty(data.Settings.DataConsentDelayMeasurement.ToString()) ? "d" : data.Settings.DataConsentDelayMeasurement.ToString() }); Settings.Add("UserDelete", new UIData { Name = "UserDelete", Options = GetUserDelete(), OptionsText = "Key", OptionsValue = "Value", Value = data.Settings.DataConsentUserDeleteAction.ToString() }); Settings.Add("PageRedirect", new UIData { Name = "PageRedirect", Options = Library.Managers.PageManager.GetParentPages(PortalSettings.Current).Select(a => new { a.TabID, a.TabName }), OptionsText = "TabName", OptionsValue = "TabID", Value = data.Settings.DataConsentConsentRedirect.ToString() }); return(Settings.Values.ToList()); }
public override List <IUIData> GetData(string Identifier, Dictionary <string, string> Parameters) { switch ((AppFactory.Identifier)Enum.Parse(typeof(AppFactory.Identifier), Identifier)) { case AppFactory.Identifier.setting_setting: return(SettingController.GetData(UserInfo, Identifier, Parameters)); default: break; } return(base.GetData(Identifier, Parameters)); }