コード例 #1
0
 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);
     }
 }
コード例 #2
0
        protected override void InitializeModel()
        {
            base.InitializeModel();

            string id = UniqueDataModelKey;

            if (!string.IsNullOrEmpty(id))
            {
                DataItem = EndpointUserService.GetByName(id, VisitHelper.GetVisit());
            }
            else
            {
                DataItem = new UserAccount();
            }
        }
コード例 #3
0
 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);
     }
 }
コード例 #4
0
        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);
                }
            }
        }
コード例 #5
0
 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);
     }
 }