Esempio n. 1
0
        protected void signUpSubmit_Click(object sender, EventArgs e)
        {
            var patronFirstName   = firstName.Value;
            var patronLastName    = lastName.Value;
            var patronEmail       = email.Value;
            var patronPhoneNumber = mobileNumber.Value;
            var patronPassword    = password.Value;

            // Validate form

            // create account if validation successful
            var accountHandler = new AccountManagementService();

            accountHandler.CreateNewUser(new UserSetUp
            {
                FirstName   = patronFirstName,
                LastName    = patronLastName,
                Email       = patronEmail,
                PhoneNumber = patronPhoneNumber,
                Password    = patronPassword,
                UserType    = PatronUserGroup
            });
            // user key has been created


            var userCredentials = new UserSession
            {
                UserName      = patronEmail,
                Password      = patronPassword,
                IpAddress     = Request.UserHostAddress,
                XForwardedFor = Request.Headers["X-Forwarded-For"],
                Browser       = HttpContext.Current.Request.Browser.Browser,
                ServerName    = Request.ServerVariables["SERVER_NAME"],
                DateCreated   = DateTime.Now,
                UserKey       = String.Empty
            };

            var         authenticationHandler = new UserAuthenticationManagement();
            UserSession userValidationResults = new UserSession();

            userValidationResults = authenticationHandler.LogSessionForNewUserAfterSignUp(userCredentials);

            if (userValidationResults.SessionValidated)
            {
                Response.Cookies["SessionInfo"].Value   = userValidationResults.SessionKey;
                Response.Cookies["SessionInfo"].Expires = DateTime.Now.AddHours(3);
                Response.Cookies["User"].Value          = userValidationResults.UserKey;

                if (userValidationResults.UserGroup == PatronUserGroup)
                {
                    Response.Redirect("/Clients/JoinQueue.aspx?profile=1");
                }
            }
        }
Esempio n. 2
0
        protected void signUpSubmit_Click(object sender, EventArgs e)
        {
            var businessAdminFirstName   = firstName.Value.Trim();
            var businessAdminLastName    = lastName.Value.Trim();
            var businessAdminPhoneNumber = mobileNumber.Value.Trim();
            var businessAdminEmail       = email.Value.Trim();
            var businessAdminPassword    = password.Value.Trim();
            var userGroupType            = userType.Value;

            // 1. Server Side Validation
            bool formValuesValidationResult = ValidateRequest();

            // 2. Save
            if (formValuesValidationResult)
            {
                var userInformation = new UserSetUp()
                {
                    FirstName   = businessAdminFirstName,
                    LastName    = businessAdminLastName,
                    PhoneNumber = businessAdminPhoneNumber,
                    Email       = businessAdminEmail,
                    Password    = businessAdminPassword,
                    UserType    = Convert.ToInt16(userGroupType)
                };

                var accountSetService = new AccountManagementService();
                var result            = accountSetService.CreateNewUser(userInformation);
                if (result)
                {
                    UserMessage = "New User Account created successfully.";
                    ResetFieldValues();
                }
                else
                {
                    UserMessage = "New User failed to be created.";
                }
            }
            else
            {
                // return error message
            }
        }