Пример #1
0
        protected void btnemailupdate_ServerClick(object sender, EventArgs e)
        {
            Userservice.UserserviceClient userdata = new Userservice.UserserviceClient();
            userdata.Open();
            Object[] userinfo = userdata.Authenticate(txtoe.Value, Security.HashPassword(txtpass.Value));

            userdata.Close();
            userdata = null;
            if (userinfo != null)
            {
                if (txtne.Value.Equals(txtoe.Value))
                {
                    Userservice.UserserviceClient userservice = new Userservice.UserserviceClient();
                    userservice.Open();
                    int changed = 0;

                    changed = userservice.updateemail(((UserData)Session["User"]).getID(), Security.HashPassword(txtpass.Value), txtoe.Value, txtne.Value);
                    userservice.Close();

                    if (changed == 1)
                    {
                        Session["User"] = null;
                        changepage();
                    }
                    else
                    {
                        invalide.InnerHtml += "Error!!!</br> Make sure all details are filled";
                    }
                }
                else
                {
                    invalide.InnerHtml = "*Please retype email correctly</br>";
                }
            }
            else
            {
                invalide.InnerHtml = "*Current password or Email is wrong</br>";
            }
        }