protected void ibRequest_Click(object sender, ImageClickEventArgs e) { Random rndClass = new Random(); int rnd = rndClass.Next(100, 999); txtLastName.Text = txtLastName.Text.Trim(); string loginid; if (txtLastName.Text.Length >= 5) loginid = txtLastName.Text.Substring(0, 5) + rnd.ToString(); else loginid = txtLastName.Text.PadRight(5, '_') + rnd.ToString(); string password; rnd = rndClass.Next(100000, 999999); password = rnd.ToString(); Service ws = new Service(); Response result; result = ws.CreateAccount(txtCompany.Text.Trim(), txtFirstName.Text.Trim(), txtLastName.Text, txtEmail.Text, txtPhone.Text, txtAddress1.Text, txtAddress2.Text, ddlState.SelectedValue, ddlCountry.SelectedValue, txtPostal.Text, "", "y"); if (!result.isSuccess || result.objectId < 1) { Mess(result.errorMessage); return; } int account = result.objectId; result = ws.CreateLoginUser(account, loginid, password, txtFirstName.Text, txtLastName.Text, txtEmail.Text, txtPhone.Text, "", "n"); if (!result.isSuccess) { Mess(result.errorMessage); result = ws.DeleteAccount(account); return; } if (!SendMail(txtEmail.Text, loginid, password)) return; mv.ActiveViewIndex = 1; }