protected void RemoveDataItem(object sender, EventArgs e) { try { EndpointUserService.Remove(DataItem, VisitHelper.GetVisit()); ResponseRedirect("../Secure/ConfigEndpointUser.aspx"); } catch (Exception ex) { LOG.Error(ex.Message, ex); divPageError.Visible = true; divPageError.InnerText = UIUtility.ParseException(ex); } }
protected override void InitializeModel() { base.InitializeModel(); string id = UniqueDataModelKey; if (!string.IsNullOrEmpty(id)) { DataItem = EndpointUserService.GetByName(id, VisitHelper.GetVisit()); } else { DataItem = new UserAccount(); } }
protected void SaveDataItem(object sender, EventArgs e) { try { if (divPageError.Visible || !Page.IsValid) { // Error on page, get out of here return; } DataItem = EndpointUserService.Save(DataItem, m_TestPassword, m_ProdPassword, VisitHelper.GetVisit()); ResponseRedirect("../Secure/ConfigEndpointUser.aspx"); } catch (Exception ex) { LOG.Error(ex.Message, ex); divPageError.Visible = true; divPageError.InnerText = UIUtility.ParseException(ex); } }
protected override void OnInitializeControls(EventArgs e) { if (Response.IsRequestBeingRedirected) { return; } base.OnInitializeControls(e); addEndpointUserBtn.Visible = false; if (!IsPostBack) { introParagraphs.DataSource = IntroParagraphs; introParagraphs.DataBind(); if (!string.IsNullOrEmpty(DataItem.Id)) { removeBtn.Visible = true; usernameDropDownList.Visible = false; usernameLabel.Visible = true; AspNetUtils.SetFocus(this, testNaasPasswordCtrl, true); } else { removeBtn.Visible = false; usernameLabel.Visible = false; usernameDropDownList.Visible = true; usernameDropDownList.DataTextField = usernameDropDownList.DataValueField = "NaasAccount"; usernameDropDownList.DataSource = EndpointUserService.GetAllPossibleEndpointUsers(VisitHelper.GetVisit()); usernameDropDownList.DataBind(); AspNetUtils.SetFocus(this, usernameDropDownList, true); } } }
protected void OnCheckPasswords(object sender, EventArgs e) { try { usernameValidator.Enabled = false; UnbindFormData(); } finally { usernameValidator.Enabled = true; } if (!this.IsValid) { return; } try { string message = EndpointUserService.CheckPasswords(DataItem, m_TestPassword, m_ProdPassword, VisitHelper.GetVisit()); if (!string.IsNullOrEmpty(message)) { divPageError.Visible = true; message = HttpUtility.HtmlEncode(message); divPageError.InnerHtml = message.Replace(Environment.NewLine, "<br />"); } else { divPageNote.Visible = true; divPageNote.InnerText = "Passwords are valid!"; } } catch (Exception ex) { LOG.Error(ex.Message, ex); divPageError.Visible = true; divPageError.InnerText = UIUtility.ParseException(ex); } }