AJH.CMS.WEB.UI.Admin.ManagePreference_UC.btnSave_Click C# (CSharp) Method

btnSave_Click() private method

private btnSave_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                foreach (ListItem item in cblstPreferneces.Items)
                {
                    Preference preference = PreferenceManager.GetPreference(item.Value);
                    if (preference != null)
                    {
                        PreferenceManager.UpdatePreference(preference.ID, item.Selected);
                    }
                    else
                    {
                        preference = new Preference
                        {
                            IsEnabled = item.Selected,
                            Name = item.Value,
                            PortalID = CMSContext.PortalID,
                        };

                        PreferenceManager.Add(preference);
                    }
                }

                FillPreferencesList();
            }
            catch (Exception ex)
            {
                dvProblems.Visible = true;
                dvProblems.InnerText = ex.ToString();
                upnlPreferenceItem.Update();
            }
        }