public MessageRepository(IPersistenceContext <InternalMessage> dbContext, EntityPermissionsRepository entityPermissionsRepository, IRepository <SecurityGroup> securityGroupRepository, ISecurityProvider <InternalMessage> securityProvider = null, ISendTemplates emailTemplateRepository = null, IUserSession userSession = null, MessageBus messageBus = null) : base(dbContext, messageBus)
 {
     this.EntityPermissionsRepository = entityPermissionsRepository;
     this.SecurityGroupRepository     = securityGroupRepository;
     this.EmailTemplateRepository     = emailTemplateRepository;
     this.UserSession      = userSession;
     this.SecurityProvider = securityProvider;
 }
Ejemplo n.º 2
0
 public ViewModuleProvider(EntityPermissionsRepository entityPermissionsRepository, PermissionableEntitySecurityProvider permissionableEntitySecurityProvider)
 {
     this.PermissionableEntitySecurityProvider = permissionableEntitySecurityProvider;
     this.EntityPermissionsRepository          = entityPermissionsRepository;
 }
 public PermissionableEntitySecurityProvider(IUserSession userSession, IEntityRepository <SecurityGroup> securityGroupRepository, EntityPermissionsRepository entityPermissionsRepository, IRepository <Role> roleRepository, UserRepository userRepository)
 {
     this.EntityPermissionsRepository = entityPermissionsRepository;
     this.UserSession             = userSession;
     this.RoleRepository          = roleRepository;
     this.UserRepository          = userRepository;
     this.SecurityGroupRepository = securityGroupRepository;
 }
Ejemplo n.º 4
0
 public DynamicSecurityController(IServiceProvider serviceProvider, IFileProvider fileProvider, EntityPermissionsRepository entityPermissionsRepository, IRepository <AuditableError> errorRepository, IUserSession userSession, Penguin.Messaging.Core.MessageBus?messageBus = null) : base(serviceProvider, fileProvider, errorRepository, userSession, messageBus)
 {
     this.EntityPermissionsRepository = entityPermissionsRepository;
 }