Exemplo n.º 1
0
        public void InsertUserRegistrationAddCompany(Registration_AddCompany objRequest)
        {
            int result = -1;
            try
            {
                SqlParameter[] sqlParams = new SqlParameter[2];
                sqlParams[0] = new SqlParameter("@USERID", SqlDbType.UniqueIdentifier);
                sqlParams[0].Value = objRequest.USERID;
                sqlParams[1] = new SqlParameter("@COMPANYNAME", SqlDbType.VarChar);
                sqlParams[1].Value = objRequest.COMPANYNAME;

                object _result = CExecuteScalar("USP_INSERTUSERREGISTRATIONADDCOMPANYNAME", sqlParams);
                result = Convert.ToInt32(_result);
            }
            catch (Exception ex)
            {
                InsertWebsiteLog(Common.TOKEN, "RegistrationLogin.cs", "InsertUserRegistrationAddCompany", JsonConvert.SerializeObject(objRequest), ex.ToString());
            }
            //return result;
        }
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                Registration objRequest = new Registration();
                CultureInfo cultureInfo = Thread.CurrentThread.CurrentCulture;
                TextInfo textInfo = cultureInfo.TextInfo;

                DateTime _dob = new DateTime();

                DateTime.TryParseExact(txtDob.Value.Trim(), format, CultureInfo.InvariantCulture, DateTimeStyles.None, out _dob);
                objRequest.UNIQUEUSERID = objMasters.GenerateIndividualUniqueId(txtFirstname.Text.Trim(), txtLastname.Text.Trim(), _dob);

                objRequest.REGISTRATIONTYPEID = hdnRegisterType.Value;
                objRequest.BUSINESSTYPEID = Convert.ToInt32(ddlBusiness.SelectedValue);
                objRequest.FIRSTNAME = textInfo.ToTitleCase(txtFirstname.Text.Trim());
                objRequest.MIDDLENAME = textInfo.ToTitleCase(txtMiddlename.Text.Trim());
                objRequest.LASTNAME = textInfo.ToTitleCase(txtLastname.Text.Trim());
                objRequest.NICKNAME = textInfo.ToTitleCase(txtNickname.Text.Trim());
                objRequest.GENDER = Convert.ToInt32(ddlGender.SelectedValue);
                objRequest.COMPANYNAME = textInfo.ToTitleCase(txtCompanyName.Text.Trim());
                objRequest.DATEOFBIRTH = _dob;
                objRequest.EMAIL = txtEmail.Text.Trim();
                objRequest.PASSWORD = objMasters.Encrypt(txtPassword.Text.Trim());
                objRequest.MOBILE = txtMobile.Text.Trim();
                objRequest.STEPSCOMPLETED = 1;

                if (objUser.CheckUserIdExists(new Guid(Request.Cookies["TOKEN"].Value)))
                {
                    Response.Cookies["TOKEN"].Value = Convert.ToString(Guid.NewGuid());
                }

                objRequest.USERID = new Guid(Request.Cookies["TOKEN"].Value);

                int result = objUser.RegisterUserStep1(objRequest);

                #region Insert Add More Company Name
                if (result == 0)
                {
                    string[] textboxValues = Request.Form.GetValues("txtAddCompanyName");
                    JavaScriptSerializer serializer = new JavaScriptSerializer();
                    this._CompanyName = serializer.Serialize(textboxValues);
                    if (_CompanyName != "null")
                    {
                        foreach (string textboxValue in textboxValues)
                        {
                            Registration_AddCompany objAddCompany = new Registration_AddCompany();
                            objAddCompany.USERID = new Guid(Request.Cookies["TOKEN"].Value);
                            objAddCompany.COMPANYNAME = textboxValue;
                            objUser.InsertUserRegistrationAddCompany(objAddCompany);
                        }
                    }
                }
                #endregion

                switch (result)
                {
                    case 0:
                        Response.Redirect("/register/individual/address-details.aspx", false);
                        break;
                    case 1:
                        lblMsg.Text = "Email Id is already registered with us.";

                        break;
                }

            }
            catch (Exception ex)
            {
                objMasters.InsertWebsiteLog(Common.TOKEN, "ucPersonalDetails.aspx.cs", "btnSubmit_Click", "", ex.ToString());
            }
        }