예제 #1
0
        protected void RegisterButton_Click(object sender, EventArgs e)
        {
            var textboxes = Controls.FindAll().OfType<TextBox>();
            var validator = textboxes.Any(t => t.Text.Trim().Equals(""));

            var firstName = FirstNameTextBox.Text.Trim();
            var lastName = LastNameTextBox.Text.Trim();
            var userName = UserNameTextBox.Text.Trim();
            var password = PasswordTextBox.Text.Trim();
            var email = EmailTextBox.Text.Trim();

            if (validator)
            {
                if (firstName.Equals(""))
                {
                    FirstName_Validator.Visible = true;
                }
                if (lastName.Equals(""))
                {
                    LastName_Validator.Visible = true;
                }
                if (userName.Equals(""))
                {
                    UserName_Validator.Text = "you have to enter username";
                    UserName_Validator.Visible = true;
                }
                if (password.Equals(""))
                {
                    Password_Validator.Visible = true;
                }
                if (email.Equals(""))
                {
                    Email_Validator.Visible = true;
                }
            }
            else
            {
                var editor = new Editor(firstName, lastName, userName, password, email, 0);
                var editorBL = new EditorBL();
                if (editorBL.AddEditor(editor))
                {
                    SendMail(firstName, lastName, userName, email);
                    RegisterTable.Visible = false;
                    ThankYouLabel.Visible = true;
                }
                else
                {
                    UserName_Validator.Text = "Username already exist";
                    UserName_Validator.Visible = true;
                }
            }
        }