UserRoles -> UserRolesPart

- updating part names to conform to a <name>Part convention

--HG--
branch : dev
rename : src/Orchard.Web/Modules/Orchard.Roles/Drivers/UserRolesDriver.cs => src/Orchard.Web/Modules/Orchard.Roles/Drivers/UserRolesPartDriver.cs
rename : src/Orchard.Web/Modules/Orchard.Roles/Handlers/UserRolesHandler.cs => src/Orchard.Web/Modules/Orchard.Roles/Handlers/UserRolesPartHandler.cs
rename : src/Orchard.Web/Modules/Orchard.Roles/Models/UserRoles.cs => src/Orchard.Web/Modules/Orchard.Roles/Models/UserRolesPart.cs
rename : src/Orchard.Web/Modules/Orchard.Roles/Models/UserRolesRecord.cs => src/Orchard.Web/Modules/Orchard.Roles/Models/UserRolesPartRecord.cs
This commit is contained in:
Nathan Heskew
2010-07-22 14:33:25 -07:00
parent 118311ced5
commit 77e73c70e1
7 changed files with 30 additions and 29 deletions

View File

@@ -27,7 +27,7 @@ namespace Orchard.Roles.DataMigrations {
);
//CREATE TABLE Orchard_Roles_UserRolesRecord (Id integer, UserId INTEGER, Role_id INTEGER, primary key (Id));
SchemaBuilder.CreateTable("UserRolesRecord", table => table
SchemaBuilder.CreateTable("UserRolesPartRecord", table => table
.Column<int>("Id", column => column.PrimaryKey().Identity())
.Column<int>("UserId")
.Column<int>("Role_id")

View File

@@ -12,15 +12,15 @@ using Orchard.UI.Notify;
namespace Orchard.Roles.Drivers {
[UsedImplicitly]
public class UserRolesDriver : ContentPartDriver<UserRoles> {
private readonly IRepository<UserRolesRecord> _userRolesRepository;
public class UserRolesPartDriver : ContentPartDriver<UserRolesPart> {
private readonly IRepository<UserRolesPartRecord> _userRolesRepository;
private readonly IRoleService _roleService;
private readonly INotifier _notifier;
private readonly IAuthenticationService _authenticationService;
private readonly IAuthorizationService _authorizationService;
public UserRolesDriver(
IRepository<UserRolesRecord> userRolesRepository,
public UserRolesPartDriver(
IRepository<UserRolesPartRecord> userRolesRepository,
IRoleService roleService,
INotifier notifier,
IAuthenticationService authenticationService,
@@ -41,9 +41,9 @@ namespace Orchard.Roles.Drivers {
public Localizer T { get; set; }
protected override DriverResult Editor(UserRoles userRoles) {
protected override DriverResult Editor(UserRolesPart userRolesPart) {
// don't show editor without apply roles permission
if (!_authorizationService.TryCheckAccess(Permissions.ApplyRoles, _authenticationService.GetAuthenticatedUser(), userRoles))
if (!_authorizationService.TryCheckAccess(Permissions.ApplyRoles, _authenticationService.GetAuthenticatedUser(), userRolesPart))
return null;
var roles =
@@ -51,25 +51,25 @@ namespace Orchard.Roles.Drivers {
x => new UserRoleEntry {
RoleId = x.Id,
Name = x.Name,
Granted = userRoles.Roles.Contains(x.Name)
Granted = userRolesPart.Roles.Contains(x.Name)
});
var model = new UserRolesViewModel {
User = userRoles.As<IUser>(),
UserRoles = userRoles,
User = userRolesPart.As<IUser>(),
UserRoles = userRolesPart,
Roles = roles.ToList(),
};
return ContentPartTemplate(model, "Parts/Roles.UserRoles");
}
protected override DriverResult Editor(UserRoles userRoles, IUpdateModel updater) {
protected override DriverResult Editor(UserRolesPart userRolesPart, IUpdateModel updater) {
// don't apply editor without apply roles permission
if (!_authorizationService.TryCheckAccess(Permissions.ApplyRoles, _authenticationService.GetAuthenticatedUser(), userRoles))
if (!_authorizationService.TryCheckAccess(Permissions.ApplyRoles, _authenticationService.GetAuthenticatedUser(), userRolesPart))
return null;
var model = new UserRolesViewModel {
User = userRoles.As<IUser>(),
UserRoles = userRoles,
User = userRolesPart.As<IUser>(),
UserRoles = userRolesPart,
};
if (updater.TryUpdateModel(model, Prefix, null, null)) {
@@ -79,12 +79,12 @@ namespace Orchard.Roles.Drivers {
var targetRoleRecords = model.Roles.Where(x => x.Granted).Select(x => _roleService.GetRole(x.RoleId));
foreach (var addingRole in targetRoleRecords.Where(x => !currentRoleRecords.Contains(x))) {
_notifier.Warning(T("Adding role {0} to user {1}", addingRole.Name, userRoles.As<IUser>().UserName));
_userRolesRepository.Create(new UserRolesRecord { UserId = model.User.Id, Role = addingRole });
_notifier.Warning(T("Adding role {0} to user {1}", addingRole.Name, userRolesPart.As<IUser>().UserName));
_userRolesRepository.Create(new UserRolesPartRecord { UserId = model.User.Id, Role = addingRole });
}
foreach (var removingRole in currentUserRoleRecords.Where(x => !targetRoleRecords.Contains(x.Role))) {
_notifier.Warning(T("Removing role {0} from user {1}", removingRole.Role.Name, userRoles.As<IUser>().UserName));
_notifier.Warning(T("Removing role {0} from user {1}", removingRole.Role.Name, userRolesPart.As<IUser>().UserName));
_userRolesRepository.Delete(removingRole);
}

View File

@@ -6,14 +6,14 @@ using Orchard.Roles.Models;
namespace Orchard.Roles.Handlers {
[UsedImplicitly]
public class UserRolesHandler : ContentHandler {
private readonly IRepository<UserRolesRecord> _userRolesRepository;
public class UserRolesPartHandler : ContentHandler {
private readonly IRepository<UserRolesPartRecord> _userRolesRepository;
public UserRolesHandler(IRepository<UserRolesRecord> userRolesRepository) {
public UserRolesPartHandler(IRepository<UserRolesPartRecord> userRolesRepository) {
_userRolesRepository = userRolesRepository;
Filters.Add(new ActivatingFilter<UserRoles>("User"));
OnLoaded<UserRoles>((context, userRoles) => {
Filters.Add(new ActivatingFilter<UserRolesPart>("User"));
OnLoaded<UserRolesPart>((context, userRoles) => {
userRoles.Roles = _userRolesRepository
.Fetch(x => x.UserId == context.ContentItem.Id)
.Select(x => x.Role.Name).ToList();

View File

@@ -2,8 +2,8 @@ using System.Collections.Generic;
using Orchard.ContentManagement;
namespace Orchard.Roles.Models {
public class UserRoles : ContentPart, IUserRoles {
public UserRoles() {
public class UserRolesPart : ContentPart, IUserRoles {
public UserRolesPart() {
Roles = new List<string>();
}

View File

@@ -1,5 +1,5 @@
namespace Orchard.Roles.Models {
public class UserRolesRecord {
public class UserRolesPartRecord {
public virtual int Id { get; set; }
public virtual int UserId { get; set; }
public virtual RoleRecord Role { get; set; }

View File

@@ -9,3 +9,4 @@ features:
Orchard.Roles:
Description: Standard user roles.
Category: Core
Dependencies: Orchard.Users

View File

@@ -68,17 +68,17 @@
<Compile Include="AdminMenu.cs" />
<Compile Include="Controllers\AdminController.cs" />
<Compile Include="DataMigrations\RolesDataMigration.cs" />
<Compile Include="Drivers\UserRolesDriver.cs" />
<Compile Include="Drivers\UserRolesPartDriver.cs" />
<Compile Include="DefaultRoleUpdater.cs" />
<Compile Include="Models\IUserRoles.cs" />
<Compile Include="Models\UserSimulation.cs" />
<Compile Include="Permissions.cs" />
<Compile Include="Models\PermissionRecord.cs" />
<Compile Include="Models\RoleRecord.cs" />
<Compile Include="Models\UserRoles.cs" />
<Compile Include="Handlers\UserRolesHandler.cs" />
<Compile Include="Models\UserRolesPart.cs" />
<Compile Include="Handlers\UserRolesPartHandler.cs" />
<Compile Include="Models\RolesPermissionsRecord.cs" />
<Compile Include="Models\UserRolesRecord.cs" />
<Compile Include="Models\UserRolesPartRecord.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Services\IRoleService.cs" />
<Compile Include="Services\RolesBasedAuthorizationService.cs" />