public abstract Guid CreateUpdateDeleteRole(Role role, string applicationName, DataProviderAction action);
// ********************************************************************* // UpdateRole // /// <summary> /// Updates the description for a given role. /// </summary> // ***********************************************************************/ public static void UpdateRole(Role role) { // Cannot update a role with no name if (role.Name == null || role.Name.Length == 0) return; CommonDataProvider dp = CommonDataProvider.Instance(); dp.CreateUpdateDeleteRole(role,Microsoft.ScalableHosting.Security.Roles.ApplicationName,DataProviderAction.Update); }
public static Role PopulateRoleFromIDataReader(IDataReader reader) { Role role = new Role(); role.RoleID = (Guid) reader["RoleID"]; role.Name = (string) reader["Name"]; role.Description = reader["Description"] as string; return role; }
// ********************************************************************* // DeleteRole // /// <summary> /// Deletes a security role and any associated forum and user connections /// </summary> // ***********************************************************************/ public static void DeleteRole(Role role) { CommonDataProvider dp = CommonDataProvider.Instance(); dp.CreateUpdateDeleteRole(role, Microsoft.ScalableHosting.Security.Roles.ApplicationName, DataProviderAction.Delete); }