/// <summary> /// Creates a new instance of UserType with all parameters /// </summary> /// <param name="id"></param> /// <param name="name"></param> /// <param name="defaultPermissions"></param> /// <param name="alias"></param> public UserType(int id, string name, string defaultPermissions, string alias) { UserTypeItem = new Umbraco.Core.Models.Membership.UserType(); UserTypeItem.Id = id; UserTypeItem.Name = name; UserTypeItem.Alias = alias; UserTypeItem.Permissions = defaultPermissions.ToCharArray().Select(x => x.ToString(CultureInfo.InvariantCulture)); }
/// <summary> /// Initializes a new instance of the <see cref="UserType"/> class. /// </summary> /// <param name="id">The user type id.</param> /// <param name="name">The name.</param> public UserType(int id, string name) { UserTypeItem = new Umbraco.Core.Models.Membership.UserType(); UserTypeItem.Id = id; UserTypeItem.Name = name; }
/// <summary> /// Creates a new empty instance of a UserType /// </summary> public UserType() { UserTypeItem = new Umbraco.Core.Models.Membership.UserType(); }
internal UserType(Umbraco.Core.Models.Membership.IUserType userType) { UserTypeItem = userType; }
/// <summary> /// Load the data for the current UserType by it's id /// </summary> /// <param name="id"></param> /// <returns>Returns true if the UserType id was found /// and the data was loaded, false if it wasn't</returns> public bool LoadByPrimaryKey(int id) { UserTypeItem = ApplicationContext.Current.Services.UserService.GetUserTypeById(id); return(UserTypeItem != null); }