コード例 #1
0
 void rUsers_ItemDataBound(object sender, RepeaterItemEventArgs e)
 {
     if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
     {
         Avenue.Workflow.Access.User aUser = (Avenue.Workflow.Access.User)e.Item.DataItem;
         Label lblUser = (Label)e.Item.FindControl("lblUser");
         lblUser.Text = aUser.UserName;
     }
 }
コード例 #2
0
ファイル: User.cs プロジェクト: stevenwcooper/Web-Development
 public Int32 CompareTo(Object obj)
 {
     System.ComponentModel.PropertyDescriptorCollection pdc = System.ComponentModel.TypeDescriptor.GetProperties(this);
     Avenue.Workflow.Access.User xT = null;
     if (typeof(User) == obj.GetType())
     {
         xT = (User)obj;
         return(this.CompareTo(xT, pdc["[DEFAULTPROPERTY]"]));
     }
     else
     {
         return(this.CompareTo((User)obj, pdc["[DEFAULTPROPERTY]"]));
     }
 }
コード例 #3
0
        void btnComplete_Click(object sender, EventArgs e)
        {
            if (txtEmail.Text.ToLower() != txtConfirmEmail.Text.ToLower())
            {
                lblMessage2.Text = "Email Address' do not match";
            }
            else if (txtPassword.Text != txtConfirmPassword.Text)
            {
                lblMessage2.Text = "Passwords to not match";
            }
            else
            {
                String FirstName = txtFirstName.Text;
                String LastName  = txtLastName.Text;
                String UserName  = lblUserName.Text;
                String Email     = txtEmail.Text;
                String Password  = txtConfirmPassword.Text;
                System.Web.Security.MembershipCreateStatus CreationStatus    = new System.Web.Security.MembershipCreateStatus();
                System.Web.Security.MembershipUser         NewMembershipUser = System.Web.Security.Membership.CreateUser(UserName, Password, Email, "First Name", FirstName, true, out CreationStatus);

                if (NewMembershipUser == null)
                {
                    lblMessage2.Text = CreationStatus.ToString();
                }
                else
                {
                    System.Web.HttpContext.Current.Profile.Initialize(UserName, true);
                    System.Web.HttpContext.Current.Profile.Save();

                    Avenue.Heights.AvenueHeightsProfile newProfile = (Avenue.Heights.AvenueHeightsProfile)Avenue.Heights.AvenueHeightsProfile.GetProfile(UserName);
                    newProfile.UserID = 0;
                    newProfile.WorkflowIterationID = 0;
                    newProfile.WorkflowTaskID      = 0;

                    System.Web.Security.RoleProvider aRoleProvider = System.Web.Security.Roles.Providers["AvenueHeightsRoleProvider"];
                    String[] User = { UserName };
                    String[] Role = { "Member" };
                    aRoleProvider.AddUsersToRoles(User, Role);

                    aRoleProvider = System.Web.Security.Roles.Providers["AvenueWorkflowRoleProvider"];
                    aRoleProvider.AddUsersToRoles(User, Role);

                    Avenue.Workflow.Access.User newUser = new Avenue.Workflow.Access.User();
                    newUser.UserFirstName        = FirstName;
                    newUser.UserLastName         = LastName;
                    newUser.UserName             = UserName;
                    newUser.UserEmail            = Email;
                    newUser.UserThemeID          = new Avenue.Workflow.Access.Theme(1);
                    newUser.UserAspNetMembership = (Guid)NewMembershipUser.ProviderUserKey;
                    newUser.Insert();

                    lblMessage.Text = "Registration Complete";

                    newProfile.UserID = newUser.UserID;
                    newProfile.Save();

                    pnlLogIn.Visible    = true;
                    pnlRegister.Visible = false;
                }
            }
        }