private void SaveHRMemberEntity() { if (IsValid) { try { MembershipUser user = ASSecurityManager.GetASPNETUserByMemberID(SecurityMemberID); if (ddlRoles.Items.Count > 0) { String[] userRoles = ASSecurityManager.GetRolesByMemberID(SecurityMemberID); foreach (String userRole in userRoles) { if (Roles.IsUserInRole(user.UserName, userRole) == true) { Roles.RemoveUserFromRole(user.UserName, userRole); } } Roles.AddUserToRole(user.UserName, ddlRoles.SelectedItem.Text.Trim()); } MiscUtil.ShowMessage(lblMessage, "Staff Roles has been Updated.", false); } catch (Exception ex) { MiscUtil.ShowMessage(lblMessage, ex.Message, true); } } }
private void PrepareInitialView() { BuildDropDownList(); String[] roles = ASSecurityManager.GetAllRoles(); String[] userRoles = ASSecurityManager.GetRolesByMemberID(SecurityMemberID); foreach (String role in roles) { ListItem li = new ListItem(role); ddlRoles.Items.Add(li); } if (userRoles != null && userRoles.Length > 0) { ddlRoles.SelectedValue = userRoles[0]; } }
protected void PrepareInitialView() { LoadAllRoles(); try { txtUsername.Text = ASSecurityManager.GetASPNETUserByMemberID(CurrentMemberID).UserName; } catch (Exception ex) { } try { ddlRolename.SelectedValue = ASSecurityManager.GetRolesByMemberID(CurrentMemberID)[0]; } catch (Exception ex) { } txtUsername.Enabled = false; btnSubmit.Text = "Update"; }