コード例 #1
0
        protected void signUpSubmit_Click(object sender, EventArgs e)
        {
            // Get values
            var businessName            = companyName.Value.Trim();
            var businessAddress         = address.Value.Trim();
            var businessSeatingCapacity = seatingCapacity.Value.Trim();

            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();



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

            // 2. Save
            if (formValuesValidationResult)
            {
                var businessAccountInformation = new BusinessAccountInformation()
                {
                    BusinessName    = businessName,
                    BusinessAddress = businessAddress,
                    Capacity        = Convert.ToInt32(businessSeatingCapacity),
                    AdminFirstName  = businessAdminFirstName,
                    AdminLastName   = businessAdminLastName,
                    AdminPhone      = businessAdminPhoneNumber,
                    AdminEmail      = businessAdminEmail,
                    AdminPassword   = businessAdminPassword
                };

                var accountSetService = new AccountManagementService();
                var result            = accountSetService.CreateNewBusinessAccount(businessAccountInformation);
                if (result.BusinessAccountCreated)
                {
                    UserMessage        = "New Business Account created successfully.";
                    businessProfileUrl = "/Admins/ViewProfile?businessId=" + result.BusinessId.ToString();
                    ResetFieldValues();
                }
                else
                {
                    UserMessage = "New Business Account failed to be created.";
                }
            }
            else
            {
                // return error message
            }
        }