Example #1
0
 private void AddUser()
 {
     userManager.AddEmployee();
 }
        private void BtnSave_Click(object sender, RoutedEventArgs e)
        {
            if (txtFirstName.Text.ToString() == "")
            {
                MessageBox.Show("Must enter a valid first name");
                txtFirstName.Focus();
                return;
            }
            if (txtLastName.Text.ToString() == "")
            {
                MessageBox.Show("Must enter a valid last name");
                txtLastName.Focus();
                return;
            }
            if (!(txtEmailAddress.Text.ToString().Length > 6 &&
                  txtEmailAddress.Text.ToString().Contains("@") &&
                  txtEmailAddress.Text.ToString().Contains(".")))
            {
                MessageBox.Show("Must enter a valid Email");
                txtEmailAddress.Focus();
                return;
            }

            if (txtPhoneNumber.Text.ToString().Length < 10 || txtPhoneNumber.Text.ToString().Contains(" "))
            {
                MessageBox.Show("Must enter a valid Phone");
                txtPhoneNumber.Focus();
                return;
            }
            User user = new User()
            {
                FirstName   = txtFirstName.Text.ToString(),
                LastName    = txtLastName.Text.ToString(),
                PhoneNumber = txtPhoneNumber.Text.ToString(),
                Email       = txtEmailAddress.Text.ToString()
            };

            if (_addMode)
            {
                try
                {
                    if (_userManager.AddEmployee(user))
                    {
                        this.DialogResult = true;
                        this.Close();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message + ex.InnerException);
                }
            }
            else
            {
                try
                {
                    if (_userManager.EditEmployee(_user, user))
                    {
                        this.DialogResult = true;
                        this.Close();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message + ex.InnerException);
                }
            }
        }