Пример #1
0
        protected void btnUpdateAccount_ServerClick(object sender, EventArgs e)
        {
            if (txtFirstName.Value.Equals("") || txtLastName.Value.Equals("") || txtDoB.Value.Equals(""))
            {
                invalidprof.InnerHtml = "* Fill in all the fields</br>";
            }
            else
            {
                if (txtgithublink.Value.Equals(""))
                {
                    invalidprof.InnerHtml = "*You can add a repo link later in your profile.<br/>";
                    link = "";
                }
                else if (!txtgithublink.Value.Contains("https://github.com/"))
                {
                    invalidprof.InnerHtml = "Your repo link is not a valid GitHub repo.<br/>";
                }
                else
                {
                    link = txtgithublink.Value.ToString();
                }
                user = (UserData)(Session["User"]);
                Userservice.UserserviceClient service = new
                                                        Userservice.UserserviceClient();

                int skill = skilldrop.SelectedIndex;
                service.Open();

                int result = service.updateUserInfo(user.getID(), txtFirstName.Value, txtLastName.Value, Convert.ToDateTime(txtDoB.Value), skill.ToString(), link);
                service.Close();
                if (result == 1)//if the result is one then the user is deleted and redirected to the index page
                {
                    Session["User"] = null;

                    htmldata  = "<div class=\"col s12 m6 push-m3\">";
                    htmldata += "<div class=\"card white\">";
                    htmldata += "<div class=\"card-content Black-text\">";
                    htmldata += "<span class=\"card-title bold\">Account Updated Successfully</span>";
                    htmldata += "<p>Your account has been updated successfully.<br/><br/>Please proceeed to log back into your account to view the changes.</p>";

                    htmldata += "</div>";
                    htmldata += "<div class=\"card-action\"> ";
                    htmldata += "<a href=\"Login.aspx\" class=\"btn waves-effect waves-light\">Continue</a> ";
                    htmldata += "<a href=\"Default.aspx\" class=\"btn waves-effect waves-light orange lighten-2\">Cancel</a> ";
                    htmldata += "</div>";
                    htmldata += "</div>";
                    htmldata += "</div>";
                }
                else
                {
                    Session["User"] = null;

                    htmldata  = "<div class=\"col s12 m6 push-m3\">";
                    htmldata += "<div class=\"card white\">";
                    htmldata += "<div class=\"card-content Black-text\">";
                    htmldata += "<span class=\"card-title bold\">Oh No...An Error Occured</span>";
                    htmldata += "<p>Unfortunately we were unable to update your account.<br/><br/>As a precaution, please log back into your account where you may try again.</p>";

                    htmldata += "</div>";
                    htmldata += "<div class=\"card-action\"> ";
                    htmldata += "<a href=\"Login.aspx\" class=\"btn waves-effect waves-light\">Continue</a> ";
                    htmldata += "<a href=\"Default.aspx\" class=\"btn waves-effect waves-light orange lighten-2\">Cancel</a> ";
                    htmldata += "</div>";
                    htmldata += "</div>";
                    htmldata += "</div>";
                }

                myProfileView.InnerHtml = htmldata;
            }
        }