Ejemplo n.º 1
0
 public void Init(HttpApplication context)
 {
     _Context = context;
     context.AuthenticateRequest += AuthenticateUser;
     _RoleManager           = (RoleManagerModule)context.Modules["RoleManager"];
     _RoleManager.GetRoles += roleManager_GetRoles;
 }
Ejemplo n.º 2
0
    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  );
    }