public void Init(HttpApplication context) { _Context = context; context.AuthenticateRequest += AuthenticateUser; _RoleManager = (RoleManagerModule)context.Modules["RoleManager"]; _RoleManager.GetRoles += roleManager_GetRoles; }
private void Save() { string userid = SelectedUserId.ToString(); string userName = inputUserName.Text.Trim(); if (userid.Equals("0")) { userid = string.Empty; MembershipUser user = Membership.CreateUser(inputUserName.Text, inputPW.Text, inputUserEmail.Text); RoleManagerModule roleManager = new RoleManagerModule(); Roles.AddUserToRole(userName, "USER"); if(chkAdmin.Checked==true) Roles.AddUserToRole(userName, "ADMIN"); if(chkProjectManager.Checked==true) Roles.AddUserToRole(userName, "PM"); inputUserName.Enabled = true; } else { MembershipUser user = Membership.GetUser(userName); if (chkAdmin.Checked == true) { if (!Roles.IsUserInRole(userName, "ADMIN")) Roles.AddUserToRole(userName, "ADMIN"); } else { if (Roles.IsUserInRole(userName, "ADMIN")) Roles.RemoveUserFromRole(userName, "ADMIN"); } if (chkProjectManager.Checked == true) { if (!Roles.IsUserInRole(userName, "PM")) Roles.AddUserToRole(userName, "PM"); } else { if (Roles.IsUserInRole(userName, "PM")) Roles.RemoveUserFromRole(userName, "PM"); } inputUserName.Enabled = false; } StoneTimeBusiness.TimeEntryFunctions ui = new StoneTimeBusiness.TimeEntryFunctions(); ui.SaveUser(userid, inputFirstName.Text, inputLastName.Text, inputMiddleName.Text, inputRole.SelectedValue, inputEmployeeType.SelectedValue, ddlEmpStatus.SelectedValue, inputPW.Text, inputUserName.Text, txtStartDate.Text, txtTermDate.Text, ddlTitle.SelectedValue,inputPTOGroup.SelectedValue,inputUserEmail.Text ); }