コード例 #1
0
ファイル: UserProfile.aspx.cs プロジェクト: pank1982/mydoc
    protected void SubmitButton_Click(object sender, ImageClickEventArgs e)
    {
        if (Page.IsValid)
        {
            try
            {
                Users.IsPatient               = Convert.ToBoolean(IsPatient.SelectedValue);
                Users.FirstName               = FirstNameTextBox.Text;
                Users.LastName                = LastNameTextBox.Text;
                Users.EmailAddress            = EmailAddressTexBox.Text;
                Users.MobileNumber            = MobileNumberTextBox.Text;
                Users.ActivationToken         = Request.QueryString["token"];
                Users.Address                 = AddressTextBox.Text;
                Users.City                    = CityTextBox.Text;
                Users.EmergenyNumber          = EmergencyNumberTextBox.Text;
                Users.Gender                  = GenderList.SelectedItem.Value;
                Users.HomeOfficeNumber        = PhoneNumberTextBox.Text;
                Users.LoginName               = LoginNameTextBox.Text;
                Users.RelationShipWithPatient = RelationshipTextBox.Text;

                if (Users.checkLoginNameAvailability() == "0")
                {
                    int result = Users.ActivateUserAccount(BuildListOfValues());

                    switch (result)
                    {
                    case 0:
                        RegisterLabel.Text = "Invalid Email Address or Activation Key Not Found !!!";
                        break;

                    case 1:
                        sendConfirmationEmail();
                        //RegisterLabel.Text = "Your account has been activated successfully. You can now <a href='" + ConfigurationManager.AppSettings["ROOTURL"].ToString() + "/login.aspx?eml=" + EmailAddressTexBox.Text + "'>login</a> and access your personalized health care solution. Click <a href='" + ConfigurationManager.AppSettings["ROOTURL"].ToString() + "/findDoctor.aspx'>here</a> to book your appointment with best doctors available around you !!!";
                        Response.Redirect(ConfigurationManager.AppSettings["ROOTURL"].ToString() + "/ProfileUpdate.aspx?msg=activated?eml=" + EmailAddressTexBox.Text);
                        break;

                    case 2:
                        RegisterLabel.Text = "This Account has been already activated. Kindly <a href='" + ConfigurationManager.AppSettings["ROOTURL"].ToString() + "/login.aspx?eml=" + EmailAddressTexBox.Text + "'>login</a> to access your personalized health care solution!!!";
                        break;

                    case 3:
                        RegisterLabel.Text = "Your Activation key has been expired. Kindly click <a href='" + ConfigurationManager.AppSettings["ROOTURL"].ToString() + "/loginregister.aspx?eml=" + EmailAddressTexBox.Text + "'>here</a> to re-generate your activation key !!!";
                        break;
                    }
                }
                else
                {
                    RegisterLabel.Text = "This Login Name is already taken. Kindly choose another name";
                }
            }
            catch (Exception ex)
            {
            }
        }
    }