public void UserViewModel_UserNameExists_True() { var user = new UsersViewModel(); string userName = "******"; // Make sure the test user is reset every time test is run user.DeleteUser(userName); user.CreateUser(userName, "testpassword", "*****@*****.**", 0, 0); bool actual = user.UserNameExists(userName); Assert.IsTrue(actual); }
private void SaveNewUser() { UsersObject newUser = new UsersObject(); newUser.CompanyCode = WebSessionHandler.SelectedCompanyCode; newUser.Firstname = txtFirstName.Text; newUser.Middlename = txtMiddleName.Text; newUser.Lastname = txtLastname.Text; newUser.DisplayName = txtDisplayName.Text; newUser.Department = txtDepartment.Text; newUser.UserPrincipalName = string.Format("{0}@{1}", txtLoginName.Text, ddlLoginDomain.SelectedItem.Text); newUser.Password = txtPassword1.Text; newUser.PasswordNeverExpires = cbPasswordNeverExpires.Checked; newUser.IsCompanyAdmin = cbCompanyAdmin.Checked; newUser.IsResellerAdmin = cbResellerAdmin.Checked; if (newUser.IsCompanyAdmin) { newUser.EnableExchangePerm = cbEnableExchange.Checked; newUser.DisableExchangePerm = cbDisableExchange.Checked; newUser.AddDomainPerm = cbAddDomain.Checked; newUser.DeleteDomainPerm = cbDeleteDomain.Checked; newUser.EnableAcceptedDomainPerm = cbEnableAcceptedDomain.Checked; newUser.DisableAcceptedDomainPerm = cbDisableAcceptedDomain.Checked; } UsersViewModel viewModel = new UsersViewModel(); viewModel.ViewModelEvent += viewModel_ViewModelEvent; // Create new user viewModel.CreateUser(newUser); // Audit AuditGlobal.AddAudit(WebSessionHandler.SelectedCompanyCode, HttpContext.Current.User.Identity.Name, ActionID.CreateUser, newUser.UserPrincipalName, null); // Refresh PopulateUsersListView(); }
private void TryCreateUser() { try { ActionLogger.Log(GetType().FullName + nameof(TryCreateUser), userRole, $"<Creating_User UserName={UserNameTextBox.Text}, Email={EmailTextBox.Text}, RoleId={RoleTextBox.Text}>"); if (usersViewModel.UserNameExists(UserNameTextBox.Text)) { MessageBox.Show("This username exists already!", "", MessageBoxButton.OK); } else if (usersViewModel.EmailExists(EmailTextBox.Text)) { MessageBox.Show("This email exists already!", "", MessageBoxButton.OK); } else { bool created = usersViewModel.CreateUser(UserNameTextBox.Text, Crypto.ConvertToHash(PasswordTextBox.Text), EmailTextBox.Text, RoleTextBox.SelectedIndex, 0); if (created) { MessageBox.Show("User Created!", "", MessageBoxButton.OK); UserNameTextBox.Text = ""; PasswordTextBox.Text = ""; EmailTextBox.Text = ""; RoleTextBox.SelectedIndex = 0; } else { MessageBox.Show("Error Creating User!", "", MessageBoxButton.OK); } } } catch (Exception ex) { Error.ReportOrLog(ex); } }