public HttpResponseMessage UserAlternatePhone([FromBody] AccountRequest accountRequest)
        {
            HttpResponseMessage hrm = Request.CreateErrorResponse(
                HttpStatusCode.NoContent, "Unexpected Error changing the Alternate Phone Number");

            using (GetEmployerConnString gecs = new GetEmployerConnString(Request.EmployerID())) {
                using (UpdateUserPhone uup = new UpdateUserPhone()) {
                    uup.CCHID = Request.CCHID();
                    uup.Phone = accountRequest.NewAlternatePhone;
                    uup.PostData(gecs.ConnString);

                    hrm = Request.CreateResponse(HttpStatusCode.OK);
                }
            }
            return(hrm);
        }
Ejemplo n.º 2
0
        //  lam, 20130227, add UpdatePhone for MSB-142
        private void UpdateRegistrationPhone()
        {
            using (UpdateUserPhone uup = new UpdateUserPhone())
            {
                //Must run the update on the customer database first
                String RegistrationPhoneNumber = "";

                using (Control c = cuwReview.CreateUserStep.ContentTemplateContainer)
                {
                    RegistrationPhoneNumber = Encoder.HtmlEncode((c.FindControl("RegistrationAreaCode") as TextBox).Text) +
                                              Encoder.HtmlEncode((c.FindControl("RegistrationFirstThree") as TextBox).Text) +
                                              Encoder.HtmlEncode((c.FindControl("RegistrationLastFour") as TextBox).Text);
                }

                uup.UpdateClientSide(RegistrationPhoneNumber, ThisSession.CCHID);
                if (!uup.HasErrors)
                {
                }
            }
        }
Ejemplo n.º 3
0
        //  lam, 20130227, add UpdatePhone for MSB-142
        private void UpdateRegistrationPhone()
        {
            using (UpdateUserPhone uup = new UpdateUserPhone())
            {
                //Must run the update on the customer database first
                String RegistrationPhoneNumber = "";

                using (Control c = cuwReview.CreateUserStep.ContentTemplateContainer)
                {
                    RegistrationPhoneNumber = Encoder.HtmlEncode((c.FindControl("RegistrationAreaCode") as TextBox).Text) +
                        Encoder.HtmlEncode((c.FindControl("RegistrationFirstThree") as TextBox).Text) +
                        Encoder.HtmlEncode((c.FindControl("RegistrationLastFour") as TextBox).Text);
                }

                uup.UpdateClientSide(RegistrationPhoneNumber, ThisSession.CCHID);
                if (!uup.HasErrors)
                { }
            }
        }
        private bool CreateNewMemberAccount(string email,
                                            string firstName, string lastName, string phone, string mobilePhone,
                                            int secretQuestionId, string secretAnswer, string password,
                                            int cchid, int employerId, string cnxString, out MembershipCreateStatus status)
        {
            bool   isSuccessful     = false;
            string securityQuestion = GetPasswordQuestions()
                                      .Where(q => q.Key == secretQuestionId.ToString())
                                      .Select(q => q.Value.ToString())
                                      .First();

            MembershipUser newUser = Membership.CreateUser(
                email, password, email, securityQuestion, secretAnswer, true, out status);

            if (newUser != null && status.Equals(MembershipCreateStatus.Success))
            {
                Roles.AddUserToRole(email, "Customer");

                using (InsertUserProfile iup = new InsertUserProfile()) {
                    var providerUserKey = newUser.ProviderUserKey;
                    if (providerUserKey != null)
                    {
                        iup.UserID      = (Guid)providerUserKey;
                        iup.EmployerID  = employerId;
                        iup.FirstName   = firstName;
                        iup.LastName    = lastName;
                        iup.Email       = email;
                        iup.MessageCode = "RegConfirmationMsg";
                        iup.PostFrontEndData();

                        if (!iup.HasThrownError)
                        {
                            using (UpdateUserEmail uue = new UpdateUserEmail()) {
                                uue.UpdateClientSide(email, cchid, cnxString);
                                if (!uue.HasThrownError)
                                {
                                    using (UpdateUserPhone uup = new UpdateUserPhone()) {
                                        uup.Phone = phone;
                                        uup.CCHID = cchid;
                                        uup.PostData(cnxString);
                                        if (!uup.HasThrownError)
                                        {
                                            using (UpdateUserMobilePhone uump = new UpdateUserMobilePhone()) {
                                                uump.MobilePhone = mobilePhone;
                                                uump.CCHID       = cchid;
                                                uump.PostData(cnxString);
                                                if (!uump.HasThrownError)
                                                {
                                                    isSuccessful = true;
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
            return(isSuccessful);
        }