protected void btnNewUserSave_Click(object sender, System.Web.UI.ImageClickEventArgs e) { if (MessageBox != null) { MessageBox.ClearMessage(); } MerchantTribe.Commerce.Membership.CustomerAccount u = new MerchantTribe.Commerce.Membership.CustomerAccount(); u.Email = this.NewUserEmailField.Text.Trim(); u.FirstName = this.NewUserFirstNameField.Text.Trim(); u.LastName = this.NewUserLastNameField.Text.Trim(); u.Password = MyPage.MTApp.MembershipServices.GeneratePasswordForCustomer(12); u.TaxExempt = this.NewUserTaxExemptField.Checked; MerchantTribe.Commerce.Membership.CreateUserStatus createResult = new MerchantTribe.Commerce.Membership.CreateUserStatus(); if (MyPage.MTApp.MembershipServices.CreateCustomer(u, ref createResult, u.Password) == true) { this.UserNameField.Text = u.Email; ValidateUser(); this.pnlNewUser.Visible = false; } else { switch (createResult) { case MerchantTribe.Commerce.Membership.CreateUserStatus.DuplicateUsername: if (MessageBox != null) { MessageBox.ShowWarning("The username " + this.NewUserEmailField.Text.Trim() + " already exists. Please select another username."); } break; case MerchantTribe.Commerce.Membership.CreateUserStatus.InvalidPassword: if (MessageBox != null) { MessageBox.ShowWarning("Unable to create this account. Invalid Password"); } break; default: if (MessageBox != null) { MessageBox.ShowWarning("Unable to create this account. Unknown Error."); } break; } } }
protected void btnNewUserSave_Click(object sender, System.Web.UI.ImageClickEventArgs e) { if (MessageBox != null) MessageBox.ClearMessage(); MerchantTribe.Commerce.Membership.CustomerAccount u = new MerchantTribe.Commerce.Membership.CustomerAccount(); u.Email = this.NewUserEmailField.Text.Trim(); u.FirstName = this.NewUserFirstNameField.Text.Trim(); u.LastName = this.NewUserLastNameField.Text.Trim(); u.Password = MyPage.MTApp.MembershipServices.GeneratePasswordForCustomer(12); u.TaxExempt = this.NewUserTaxExemptField.Checked; MerchantTribe.Commerce.Membership.CreateUserStatus createResult = new MerchantTribe.Commerce.Membership.CreateUserStatus(); if (MyPage.MTApp.MembershipServices.CreateCustomer(u, ref createResult, u.Password) == true) { this.UserNameField.Text = u.Email; ValidateUser(); this.pnlNewUser.Visible = false; } else { switch (createResult) { case MerchantTribe.Commerce.Membership.CreateUserStatus.DuplicateUsername: if (MessageBox != null) MessageBox.ShowWarning("The username " + this.NewUserEmailField.Text.Trim() + " already exists. Please select another username."); break; case MerchantTribe.Commerce.Membership.CreateUserStatus.InvalidPassword: if (MessageBox != null) MessageBox.ShowWarning("Unable to create this account. Invalid Password"); break; default: if (MessageBox != null) MessageBox.ShowWarning("Unable to create this account. Unknown Error."); break; } } }