thermal paste-yfry

This commit is contained in:
Michael 2017-03-26 13:21:14 -04:00
parent 8c265ebf36
commit 968ea14cae

View file

@ -284,16 +284,19 @@ namespace Project_Unite
if (forum.Permissions.Length < db.Roles.Count()) if (forum.Permissions.Length < db.Roles.Count())
{ {
var rolesToAdd = db.Roles.Where(r => forum.Permissions.FirstOrDefault(p => p.RoleId == r.Id) == null); var roles = db.Roles.ToArray();
foreach(var role in rolesToAdd) foreach(var role in roles)
{ {
var perm = new ForumPermission(); if (db.ForumPermissions.FirstOrDefault(x => x.CategoryId == fid && x.RoleId == role.Id) == null)
perm.Id = Guid.NewGuid().ToString(); {
perm.CategoryId = forum.Id; var perm = new ForumPermission();
perm.RoleId = role.Id; perm.Id = Guid.NewGuid().ToString();
perm.Permissions = PermissionPreset.CanPost; perm.CategoryId = forum.Id;
db.ForumPermissions.Add(perm); perm.RoleId = role.Id;
recordsAdded++; perm.Permissions = PermissionPreset.CanPost;
db.ForumPermissions.Add(perm);
recordsAdded++;
}
} }
db.AuditLogs.Add(new AuditLog("system", AuditLogLevel.Admin, $"Automatic forum ACL update occurred - Forum: {forum.Name}, records added: {recordsAdded}.")); db.AuditLogs.Add(new AuditLog("system", AuditLogLevel.Admin, $"Automatic forum ACL update occurred - Forum: {forum.Name}, records added: {recordsAdded}."));
db.SaveChanges(); db.SaveChanges();