introduce Clone method in Permission model
This commit is contained in:
parent
52fd030b6e
commit
9a7a534051
|
@ -491,18 +491,8 @@ namespace Oqtane.Repository
|
||||||
pageModule.Module.PermissionList = new List<Permission>();
|
pageModule.Module.PermissionList = new List<Permission>();
|
||||||
foreach (var permission in pageTemplateModule.PermissionList)
|
foreach (var permission in pageTemplateModule.PermissionList)
|
||||||
{
|
{
|
||||||
pageModule.Module.PermissionList.Add(new Permission
|
pageModule.Module.PermissionList.Add(permission.Clone(permission));
|
||||||
{
|
|
||||||
SiteId = permission.SiteId,
|
|
||||||
EntityName = permission.EntityName,
|
|
||||||
EntityId = permission.EntityId,
|
|
||||||
PermissionName = permission.PermissionName,
|
|
||||||
RoleName = permission.RoleName,
|
|
||||||
UserId = permission.UserId,
|
|
||||||
IsAuthorized = permission.IsAuthorized
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
//pageModule.Module.PermissionList = pageTemplateModule.PermissionList;
|
|
||||||
pageModule.Module.AllPages = false;
|
pageModule.Module.AllPages = false;
|
||||||
pageModule.Module.IsDeleted = false;
|
pageModule.Module.IsDeleted = false;
|
||||||
try
|
try
|
||||||
|
|
|
@ -101,6 +101,20 @@ namespace Oqtane.Models
|
||||||
IsAuthorized = isAuthorized;
|
IsAuthorized = isAuthorized;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Permission Clone(Permission permission)
|
||||||
|
{
|
||||||
|
return new Permission
|
||||||
|
{
|
||||||
|
SiteId = permission.SiteId,
|
||||||
|
EntityName = permission.EntityName,
|
||||||
|
EntityId = permission.EntityId,
|
||||||
|
PermissionName = permission.PermissionName,
|
||||||
|
RoleName = permission.RoleName,
|
||||||
|
UserId = permission.UserId,
|
||||||
|
IsAuthorized = permission.IsAuthorized
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
[Obsolete("The Role property is deprecated", false)]
|
[Obsolete("The Role property is deprecated", false)]
|
||||||
[NotMapped]
|
[NotMapped]
|
||||||
[JsonIgnore] // exclude from API payload
|
[JsonIgnore] // exclude from API payload
|
||||||
|
|
Loading…
Reference in New Issue
Block a user