protected void btnRegister_Click(object sender, EventArgs e) { try { MembershipCreateStatus status; Membership.CreateUser(txtUserName.Text.Trim(), txtPassWord.Text, txtEmail.Text, null, null, true, out status); if (status.ToString() == "Success") { UserPermission userpr = new UserPermission(); userpr.Username = txtUserName.Text; userpr.CompanyId = int.Parse(cboCompanyName.SelectedValue); userpr.AppPermission = chkAppPermission.Checked; if (cboPermission.SelectedValue == "") { userpr.WebPermission = null; } else { userpr.WebPermission = cboPermission.SelectedValue; } userpr.CreateAccount = this.User.Identity.Name; userpr.Insert(); //Send email created user string mailBodyTemplate = Server.MapPath("~/Template/" + Common.AppSettingKey(Constant.MAIL_REGISTER_BODY)); List <ParamMailContent> listParameter = new List <ParamMailContent>(); string urlPotal = Common.AppSettingKey(Constant.PORTAL_CONFIG); listParameter.Add(new ParamMailContent("{ACCOUNT_ID}", userpr.Username)); listParameter.Add(new ParamMailContent("{ACCOUNT_EMAIL}", txtEmail.Text)); listParameter.Add(new ParamMailContent("{ACCOUNT_PASS}", txtPassWord.Text)); listParameter.Add(new ParamMailContent("{WORKNC_URL}", urlPotal.Replace("Portal", ""))); MailInfo.SendMail(txtEmail.Text, Common.AppSettingKey(Constant.MAIL_REGISTER_SUBJECT), mailBodyTemplate, listParameter); //Reset data txtUserName.Text = txtEmail.Text = string.Empty; cboPermission.SelectedIndex = 0; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert(\"" + (GetResource("RegisterUserSuccess") + "\");"), true); } if (Membership.GetUser(txtUserName.Text).UserName != string.Empty) { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert(\"" + GetJSMessage(GetResource("Title_Error"), GetResource("RegisterUserFail")) + "\");", true); } } catch (Exception ex) { btnRegister.Enabled = true; this.btnRegister.Attributes.Add("onclick", "javascript:if (Page_ClientValidate()){ this.disabled=true;}" + Page.ClientScript.GetPostBackEventReference(btnRegister, "").ToString()); logger.Error("Error Register", ex); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert(\"" + GetJSMessage(GetResource("Title_Error"), ex.Message) + "\");", true); } }
protected void btnRegister_Click(object sender, EventArgs e) { try { MembershipCreateStatus status; Membership.CreateUser(txtUserName.Text.Trim(), txtPassWord.Text, txtEmail.Text, null, null, true, out status); if (status.ToString() == "Success") { UserPermission userpr = new UserPermission(); userpr.Username = txtUserName.Text; userpr.CompanyId = int.Parse(cboCompanyName.SelectedValue); userpr.AppPermission = chkAppPermission.Checked; if (cboPermission.SelectedValue == "") userpr.WebPermission = null; else userpr.WebPermission = cboPermission.SelectedValue; userpr.CreateAccount = this.User.Identity.Name; userpr.Insert(); //Send email created user string mailBodyTemplate = Server.MapPath("~/Template/" + Common.AppSettingKey(Constant.MAIL_REGISTER_BODY)); List<ParamMailContent> listParameter = new List<ParamMailContent>(); string urlPotal = Common.AppSettingKey(Constant.PORTAL_CONFIG); listParameter.Add(new ParamMailContent("{ACCOUNT_ID}", userpr.Username)); listParameter.Add(new ParamMailContent("{ACCOUNT_EMAIL}", txtEmail.Text)); listParameter.Add(new ParamMailContent("{ACCOUNT_PASS}", txtPassWord.Text)); listParameter.Add(new ParamMailContent("{WORKNC_URL}", urlPotal.Replace("Portal" , ""))); MailInfo.SendMail(txtEmail.Text , Common.AppSettingKey(Constant.MAIL_REGISTER_SUBJECT), mailBodyTemplate, listParameter); //Reset data txtUserName.Text = txtEmail.Text = string.Empty; cboPermission.SelectedIndex = 0; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert(\"" + (GetResource("RegisterUserSuccess") + "\");"), true); } if (Membership.GetUser(txtUserName.Text).UserName != string.Empty) { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert(\"" + GetJSMessage(GetResource("Title_Error"), GetResource("RegisterUserFail")) + "\");", true); } } catch (Exception ex) { btnRegister.Enabled = true; this.btnRegister.Attributes.Add("onclick", "javascript:if (Page_ClientValidate()){ this.disabled=true;}" + Page.ClientScript.GetPostBackEventReference(btnRegister, "").ToString()); logger.Error("Error Register", ex); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert(\"" + GetJSMessage(GetResource("Title_Error"), ex.Message) + "\");", true); } }