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