/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnRegistration_Click(object sender, EventArgs e) { try { if (IsPostBack) { Page.Validate(); if (Page.IsValid) { objUser.FirstName = txtFirstName.Text.Trim(); objUser.LastName = txtLastName.Text.Trim(); objUser.Mobile = txtMobile.Text.Trim(); objUser.Email = txtEmail.Text.Trim(); objUser.Gender = Convert.ToInt32(rbnLstSex.SelectedValue.Trim()); objUser.Address = txtAddress.Text.Trim(); objUser.CountryId = Convert.ToInt32(ddlCountry.SelectedValue.Trim()); objUser.City = Convert.ToString(txtCity.Text.Trim()); objUser.ZipCode = Convert.ToString(txtZipCode.Text.Trim()); objUser.CreatedBy = Convert.ToInt32(Session["UserId"]); objUser.CreatedOn = DateTime.Now; objUser.UpdatedBy = Convert.ToInt32(Session["UserId"]); objUser.UpdatedOn = DateTime.Now; objUser.IsEmailVerified = false; objUserLogin.UserName = txtUserName.Text.Trim(); objUserLogin.Password = CommonUtils.Encrypt(txtPassword.Text.Trim()); objUserLogin.SecurityQuestion = Convert.ToInt32(ddlSecurityQuestion.SelectedValue.Trim()); objUserLogin.Answer = txtAnswer.Text.Trim(); objUserLogin.RoleId = Convert.ToInt32(ddlRole.SelectedValue.Trim()); objUserLogin.IsActive = false; objUserLogin.AccountLocked = false; objUser.UserLogin = objUserLogin; userId = objUserBLL.AddUserDetails(objUser); if (userId != 0) { SendVerficationEmail(userId); lblMsg.Text = "User registered sucessfully. Check your registered email for confirmation email."; lblMsg.ForeColor = Color.Green; lblMsg.Font.Bold = true; ClearAllFields(this); } } } } catch (Exception ex) { log.Error("btnRegistration_Click \n Message: " + ex.Message + "\n Source: " + ex.Source + "\n StackTrace: " + ex.StackTrace); ExceptionLog.WriteLog(PageName + " @ btnRegistration_Click ", ex.Message + " \n " + ex.StackTrace); } }