public AuthorizationDialog(string url, string application, string user) : this() { m_Url = url; m_ApplicationTextBox.Text = application; m_UserComboBox.Text = user; using (RoleManagerProxy roleManager = new RoleManagerProxy(url)) { string[] roles = roleManager.GetAllRoles(application); m_RoleComboBox.Items.AddRange(roles); if (roles.Length > 0) { m_RoleComboBox.Text = roles[roles.Length - 1]; } using (MembershipManagerProxy membershipManager = new MembershipManagerProxy(url)) { string[] users = membershipManager.GetAllUsers(application); m_UserComboBox.Items.AddRange(users); if (users.Length > 0) { m_UserComboBox.Text = users[users.Length - 1]; } } } }
void OnDeleteUser(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Are you sure you want to delete the user " + UserName + " ?", "Credentials Manager", MessageBoxButtons.OKCancel); if (result == DialogResult.OK) { using (MembershipManagerProxy membershipManager = new MembershipManagerProxy(ServiceAddress)) { bool deleted = membershipManager.DeleteUser(ApplicationName, UserName, m_RelatedDataCheckBox.Checked); if (deleted == false) { MessageBox.Show("Encountered an error trying to delete user " + UserName, "Credentials Manager", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //Upade the roles page m_UsersToAssignListView.RemoveItem(UserName); RefreshUsersForRoleComboBox(); RefreshRolesForUserComboBox(); RefreshRolePageButtons(); //Update the users list m_UsersListView.RemoveItem(UserName); RefreshUserStatus(); RefreshUsersPageButtonsAndMenuItems(); } } } }
public AuthorizationDialog(string url,string application,string user) : this() { m_Url = url; m_ApplicationTextBox.Text = application; m_UserComboBox.Text = user; using(RoleManagerProxy roleManager = new RoleManagerProxy(url)) { string[] roles = roleManager.GetAllRoles(application); m_RoleComboBox.Items.AddRange(roles); if(roles.Length > 0) { m_RoleComboBox.Text = roles[roles.Length-1]; } using(MembershipManagerProxy membershipManager = new MembershipManagerProxy(url)) { string[] users = membershipManager.GetAllUsers(application); m_UserComboBox.Items.AddRange(users); if(users.Length > 0) { m_UserComboBox.Text = users[users.Length-1]; } } } }
void RefreshUsersListView() { m_UsersListView.ClearItems(); if (ApplicationName == String.Empty) { return; } using (MembershipManagerProxy membershipManager = new MembershipManagerProxy(ServiceAddress)) { string[] users = membershipManager.GetAllUsers(ApplicationName); m_UsersListView.AddItems(users, true); } }
void RefreshUserStatus() { if (ApplicationName == String.Empty) { m_UsersOnline.Text = "-"; m_OnlineTimeWindow.Text = "-"; return; } using (MembershipManagerProxy membershipManager = new MembershipManagerProxy(ServiceAddress)) { m_UsersOnline.Text = membershipManager.GetNumberOfUsersOnline(ApplicationName).ToString(); m_OnlineTimeWindow.Text = membershipManager.UserIsOnlineTimeWindow(ApplicationName).ToString(); } }
void OnUpdateUser(object sender, EventArgs e) { using (MembershipManagerProxy membershipManager = new MembershipManagerProxy(m_Url)) { string[] users = membershipManager.GetAllUsers(m_Application); Predicate <string> exists = delegate(string user) { return(user == m_UserNameTextBox.Text); }; if (Array.Exists(users, exists) == false) { m_Validator.SetError(m_UserNameTextBox, "User name does not exist"); return; } m_Validator.Clear(); if (m_EmailTextBox.Text == String.Empty) { m_Validator.SetError(m_EmailTextBox, "Email cannot be empty"); return; } m_Validator.Clear(); if (m_OldAnswerTextBox.Text == String.Empty && m_OldAnswerTextBox.Enabled) { m_Validator.SetError(m_OldAnswerTextBox, "Old answer cannot be empty"); return; } m_Validator.Clear(); if (m_NewQuestionTextBox.Text == String.Empty && m_NewQuestionTextBox.Enabled) { m_Validator.SetError(m_NewQuestionTextBox, "New question cannot be empty"); return; } m_Validator.Clear(); if (m_NewAnswerTextBox.Text == String.Empty && m_NewAnswerTextBox.Enabled) { m_Validator.SetError(m_NewAnswerTextBox, "New answer cannot be empty"); return; } m_Validator.Clear(); membershipManager.UpdateUser(m_Application, m_UserNameTextBox.Text, m_EmailTextBox.Text, m_OldAnswerTextBox.Text, m_NewQuestionTextBox.Text, m_NewAnswerTextBox.Text, m_ActiveUserCheckbox.Checked, m_LcokedOutCheckBox.Checked); Close(); } }
protected void FillChild() { switch (status) { case Constants.QueryStrings.Registration.ModeEdit: //fill singleChild with selected child if (CurrentMember != null && CurrentMember.Children != null && CurrentMember.Children.Count > 0) { singleChild = MembershipManager.trimFields(CurrentMember.Children.ElementAt(index)); } else { MembershipManagerProxy mmp = new MembershipManagerProxy(); singleChild = mmp.GetChild(Guid.Empty); } break; case Constants.QueryStrings.Registration.ModeAdd: //just new it up! singleChild = new Child(); singleChild.Members.Add(new Member() { MemberId = this.CurrentMember.MemberId }); break; default: //fill singleChild with next child to work on foreach (var child in this.registeringUser.Children) { //has nickname and grade filled in, but no issues - next to work on if (string.IsNullOrEmpty(child.Nickname) && child.Issues.Count == 0) { singleChild = MembershipManager.trimFields(child); break; } } break; } }
void OnUpdateUser(object sender,EventArgs e) { using(MembershipManagerProxy membershipManager = new MembershipManagerProxy(m_Url)) { string[] users = membershipManager.GetAllUsers(m_Application); if(users.Any(user=>user == m_UserNameTextBox.Text)) { m_Validator.SetError(m_UserNameTextBox,"User name does not exist"); return; } m_Validator.Clear(); if(m_EmailTextBox.Text == String.Empty) { m_Validator.SetError(m_EmailTextBox,"Email cannot be empty"); return; } m_Validator.Clear(); if(m_OldAnswerTextBox.Text == String.Empty && m_OldAnswerTextBox.Enabled) { m_Validator.SetError(m_OldAnswerTextBox,"Old answer cannot be empty"); return; } m_Validator.Clear(); if(m_NewQuestionTextBox.Text == String.Empty && m_NewQuestionTextBox.Enabled) { m_Validator.SetError(m_NewQuestionTextBox,"New question cannot be empty"); return; } m_Validator.Clear(); if(m_NewAnswerTextBox.Text == String.Empty && m_NewAnswerTextBox.Enabled) { m_Validator.SetError(m_NewAnswerTextBox,"New answer cannot be empty"); return; } m_Validator.Clear(); membershipManager.UpdateUser(m_Application,m_UserNameTextBox.Text,m_EmailTextBox.Text,m_OldAnswerTextBox.Text,m_NewQuestionTextBox.Text,m_NewAnswerTextBox.Text,m_ActiveUserCheckbox.Checked,m_LcokedOutCheckBox.Checked); Close(); } }
protected void Page_Load(object sender, EventArgs e) { rptMemberCards = (MemberCardList)Page.LoadControl("~/Presentation/Sublayouts/Common/MemberCardList.ascx"); rptMemberCards.ID = "rptMemberCards"; memberList.Controls.Add(rptMemberCards); //TODO: To replace with actual data for production MembershipManagerProxy mem = new MembershipManagerProxy(); List <Member> members = new List <Member>() { mem.GetMember(Guid.Empty) }; ////////////////////////////////////////////////////////// List <MemberCardModel> memberCardSrc = members.Select(m => Members.MemberCardModelFactory(m)).ToList <MemberCardModel>(); Session["members_parents"] = memberCardSrc; rptMemberCards.DataSource = memberCardSrc.Take(25).ToList <MemberCardModel>(); rptMemberCards.DataBind(); }
void OnDeleteAllUsers(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Are you sure you want to delete all the users?", "Credentials Manager", MessageBoxButtons.OKCancel); if (result == DialogResult.OK) { using (MembershipManagerProxy membershipManager = new MembershipManagerProxy(ServiceAddress)) { membershipManager.DeleteAllUsers(ApplicationName, m_RelatedDataCheckBox.Checked); //Update the users page m_UsersListView.ClearItems(); RefreshUserStatus(); RefreshUsersPageButtonsAndMenuItems(); //Upade the roles page RefreshUsersToAssignListView(); RefreshUsersForRoleComboBox(); RefreshRolesForUserComboBox(); RefreshRolePageButtons(); } } }
public UpdateUserDialog(string url,string application,string user) { InitializeComponent(); m_Url = url; m_Application = application; m_UserNameTextBox.Text = user; using(MembershipManagerProxy membershipManager = new MembershipManagerProxy(m_Url)) { UserInfo info = membershipManager.GetUserInfo(m_Application,m_UserNameTextBox.Text); m_EmailTextBox.Text = info.Email; m_ActiveUserCheckbox.Checked = info.IsApproved; m_LcokedOutCheckBox.Checked = info.IsLockedOut; m_NewQuestionTextBox.Text = m_OldQuestionTextBox.Text = info.PasswordQuestion; using(PasswordManagerProxy passwordManager = new PasswordManagerProxy(m_Url)) { m_OldAnswerTextBox.Enabled = passwordManager.EnablePasswordRetrieval(application); m_NewQuestionTextBox.Enabled = m_NewAnswerTextBox.Enabled = m_OldAnswerTextBox.Enabled; } } }
public UpdateUserDialog(string url, string application, string user) { InitializeComponent(); m_Url = url; m_Application = application; m_UserNameTextBox.Text = user; using (MembershipManagerProxy membershipManager = new MembershipManagerProxy(m_Url)) { UserInfo info = membershipManager.GetUserInfo(m_Application, m_UserNameTextBox.Text); m_EmailTextBox.Text = info.Email; m_ActiveUserCheckbox.Checked = info.IsApproved; m_LcokedOutCheckBox.Checked = info.IsLockedOut; m_NewQuestionTextBox.Text = m_OldQuestionTextBox.Text = info.PasswordQuestion; using (PasswordManagerProxy passwordManager = new PasswordManagerProxy(m_Url)) { m_OldAnswerTextBox.Enabled = passwordManager.EnablePasswordRetrieval(application); m_NewQuestionTextBox.Enabled = m_NewAnswerTextBox.Enabled = m_OldAnswerTextBox.Enabled; } } }
void OnDeleteUser(object sender,EventArgs e) { DialogResult result = MessageBox.Show("Are you sure you want to delete the user " + UserName + " ?","Credentials Manager",MessageBoxButtons.OKCancel); if(result == DialogResult.OK) { using(MembershipManagerProxy membershipManager = new MembershipManagerProxy(ServiceAddress)) { bool deleted = membershipManager.DeleteUser(ApplicationName,UserName,m_RelatedDataCheckBox.Checked); if(deleted == false) { MessageBox.Show("Encountered an error trying to delete user " + UserName,"Credentials Manager",MessageBoxButtons.OK,MessageBoxIcon.Error); } else { //Upade the roles page m_UsersToAssignListView.RemoveItem(UserName); RefreshUsersForRoleComboBox(); RefreshRolesForUserComboBox(); RefreshRolePageButtons(); //Update the users list m_UsersListView.RemoveItem(UserName); RefreshUserStatus(); RefreshUsersPageButtonsAndMenuItems(); } } } }
void OnDeleteAllUsers(object sender,EventArgs e) { DialogResult result = MessageBox.Show("Are you sure you want to delete all the users?","Credentials Manager",MessageBoxButtons.OKCancel); if(result == DialogResult.OK) { using(MembershipManagerProxy membershipManager = new MembershipManagerProxy(ServiceAddress)) { membershipManager.DeleteAllUsers(ApplicationName,m_RelatedDataCheckBox.Checked); //Update the users page m_UsersListView.ClearItems(); RefreshUserStatus(); RefreshUsersPageButtonsAndMenuItems(); //Upade the roles page RefreshUsersToAssignListView(); RefreshUsersForRoleComboBox(); RefreshRolesForUserComboBox(); RefreshRolePageButtons(); } } }
void OnCreateUser(object sender, EventArgs e) { using (MembershipManagerProxy membershipManager = new MembershipManagerProxy(m_Url)) { string[] users = membershipManager.GetAllUsers(m_Application); if (users.Any(user => user == m_UserNameTextBox.Text)) { m_Validator.SetError(m_UserNameTextBox, "User name already exists"); return; } m_Validator.Clear(); if (m_PasswordTextbox.Text == String.Empty) { m_Validator.SetError(m_PasswordTextbox, "Password cannot be empty"); return; } m_Validator.Clear(); if (m_PasswordTextbox.Text != m_ConfirmedPasswordTextBox.Text) { m_Validator.SetError(m_ConfirmedPasswordTextBox, "Confirmed password does not match"); return; } m_Validator.Clear(); if (m_UserNameTextBox.Text == String.Empty) { m_Validator.SetError(m_UserNameTextBox, "User name cannot be empty"); return; } m_Validator.Clear(); if (m_EmailTextBox.Text == String.Empty) { m_Validator.SetError(m_EmailTextBox, "Email cannot be empty"); return; } m_Validator.Clear(); if (m_SecurityQuestionTextBox.Text == String.Empty) { m_Validator.SetError(m_SecurityQuestionTextBox, "Security question cannot be empty"); return; } m_Validator.Clear(); if (m_SecurityAnswerTextbox.Text == String.Empty) { m_Validator.SetError(m_SecurityAnswerTextbox, "Security question cannot be empty"); return; } m_Validator.Clear(); MembershipCreateStatus status = membershipManager.CreateUser(m_Application, m_UserNameTextBox.Text, m_PasswordTextbox.Text, m_EmailTextBox.Text, m_SecurityQuestionTextBox.Text, m_SecurityAnswerTextbox.Text, m_ActiveUserCheckBox.Checked); if (status != MembershipCreateStatus.Success) { MessageBox.Show(status.ToString(), "Credentials Manager", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { m_Users.Add(m_UserNameTextBox.Text); m_CreatedUsersListView.AddItem(m_UserNameTextBox.Text, true); m_UserNameTextBox.Text = String.Empty; m_UserNameTextBox.Focus(); m_GeneratePasswordCheckBox.Checked = false; m_PasswordTextbox.Text = String.Empty; m_ConfirmedPasswordTextBox.Text = String.Empty; } } }
void OnCreateUser(object sender,EventArgs e) { using(MembershipManagerProxy membershipManager = new MembershipManagerProxy(m_Url)) { string[] users = membershipManager.GetAllUsers(m_Application); if(users.Any(user=>user == m_UserNameTextBox.Text)) { m_Validator.SetError(m_UserNameTextBox,"User name already exists"); return; } m_Validator.Clear(); if(m_PasswordTextbox.Text == String.Empty) { m_Validator.SetError(m_PasswordTextbox,"Password cannot be empty"); return; } m_Validator.Clear(); if(m_PasswordTextbox.Text != m_ConfirmedPasswordTextBox.Text) { m_Validator.SetError(m_ConfirmedPasswordTextBox,"Confirmed password does not match"); return; } m_Validator.Clear(); if(m_UserNameTextBox.Text == String.Empty) { m_Validator.SetError(m_UserNameTextBox,"User name cannot be empty"); return; } m_Validator.Clear(); if(m_EmailTextBox.Text == String.Empty) { m_Validator.SetError(m_EmailTextBox,"Email cannot be empty"); return; } m_Validator.Clear(); if(m_SecurityQuestionTextBox.Text == String.Empty) { m_Validator.SetError(m_SecurityQuestionTextBox,"Security question cannot be empty"); return; } m_Validator.Clear(); if(m_SecurityAnswerTextbox.Text == String.Empty) { m_Validator.SetError(m_SecurityAnswerTextbox,"Security question cannot be empty"); return; } m_Validator.Clear(); MembershipCreateStatus status = membershipManager.CreateUser(m_Application,m_UserNameTextBox.Text,m_PasswordTextbox.Text,m_EmailTextBox.Text,m_SecurityQuestionTextBox.Text,m_SecurityAnswerTextbox.Text,m_ActiveUserCheckBox.Checked); if(status != MembershipCreateStatus.Success) { MessageBox.Show(status.ToString(),"Credentials Manager",MessageBoxButtons.OK,MessageBoxIcon.Error); } else { m_Users.Add(m_UserNameTextBox.Text); m_CreatedUsersListView.AddItem(m_UserNameTextBox.Text,true); m_UserNameTextBox.Text = String.Empty; m_UserNameTextBox.Focus(); m_GeneratePasswordCheckBox.Checked = false; m_PasswordTextbox.Text = String.Empty; m_ConfirmedPasswordTextBox.Text = String.Empty; } } }
void RefreshUserStatus() { if(ApplicationName == String.Empty) { m_UsersOnline.Text = "-"; m_OnlineTimeWindow.Text = "-"; return; } using(MembershipManagerProxy membershipManager = new MembershipManagerProxy(ServiceAddress)) { m_UsersOnline.Text = membershipManager.GetNumberOfUsersOnline(ApplicationName).ToString(); m_OnlineTimeWindow.Text = membershipManager.UserIsOnlineTimeWindow(ApplicationName).ToString(); } }
void RefreshUsersListView() { m_UsersListView.ClearItems(); if(ApplicationName == String.Empty) { return; } using(MembershipManagerProxy membershipManager = new MembershipManagerProxy(ServiceAddress)) { string[] users = membershipManager.GetAllUsers(ApplicationName); m_UsersListView.AddItems(users,true); } }