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; } }
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]"])); } }
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; } } }