public ModuleEntity(Module Module, params object[] args) : base(Module) { foreach (object arg in args) { if (arg is ICollection <ModuleOperation> ModuleOperations) { ModuleOperationEntities = ModuleOperations.Select(model => new ModuleOperationEntity(model, model.Operation)).ToList(); } if (arg is ICollection <ModuleRole> ModuleRoles) { ModuleRoleEntities = ModuleRoles.Select(model => new ModuleRoleEntity(model, model.Role)).ToList(); } } }
public RoleEntity(Role Role, params object[] args) : base(Role) { foreach (object arg in args) { if (arg is ICollection <ModuleRole> ModuleRoles) { ModuleRoleEntities = ModuleRoles.Select(model => new ModuleRoleEntity(model, model.Module)).ToList(); } if (arg is ICollection <Permission> Permissions) { PermissionEntities = Permissions.Select(model => new PermissionEntity(model, model.Employee)).ToList(); } } }