protected void SubmitChanges(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                foreach (RepeaterItem item in repItems.Items)
                {
                    if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem)
                    {
                        UserControlTextBox txtValue = (UserControlTextBox)item.FindControl("txtValue");
                        CRM.Code.Models.Setting.SetSetting(txtValue.Attributes["SettingName"], txtValue.Text);
                    }
                }

                NoticeManager.SetMessage("Settings Updated");
            }
        }
Пример #2
0
        protected void lnkUpdate_Click(object sender, EventArgs e)
        {
            LinkButton lnk = (LinkButton)sender;

            CRM.Code.Models.Redirect redirect = db.Redirects.FirstOrDefault(p => p.ID.ToString() == lnk.CommandArgument);

            foreach (RepeaterItem item in repItems.Items)
            {
                if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem)
                {
                    LinkButton repLnk = (LinkButton)item.FindControl("lnkUpdate");

                    if (repLnk.CommandArgument == lnk.CommandArgument)
                    {
                        UserControlTextBox txtCurrent  = (UserControlTextBox)item.FindControl("txtCurrent");
                        UserControlTextBox txtRedirect = (UserControlTextBox)item.FindControl("txtRedirect");

                        if (String.IsNullOrEmpty(txtCurrent.Text) || String.IsNullOrEmpty(txtRedirect.Text))
                        {
                            if (String.IsNullOrEmpty(txtCurrent.Text))
                            {
                                txtCurrent.addStyle("border:1px solid red;");
                            }

                            if (String.IsNullOrEmpty(txtRedirect.Text))
                            {
                                txtRedirect.addStyle("border:1px solid red;");
                            }

                            break;
                        }
                        else
                        {
                            redirect.CurrentUrl  = (txtCurrent.Text.StartsWith("/") || txtCurrent.Text.StartsWith("http")) ? txtCurrent.Text : "/" + txtCurrent.Text;
                            redirect.RedirectUrl = (txtRedirect.Text.StartsWith("/") || txtRedirect.Text.StartsWith("http")) ? txtRedirect.Text : "/" + txtRedirect.Text;
                            db.SubmitChanges();
                            NoticeManager.SetMessage("404 Redirect Updated");
                        }
                    }
                }
            }
        }