/// <summary>
 /// EmailLogsController constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="membershipManager"></param>
 /// <param name="userManager"></param>
 /// <param name="httpContextAccessor"></param>
 public EmailAccountsController(
     IEmailAccountRepository repository,
     IMembershipManager membershipManager,
     ApplicationIdentityUserManager userManager,
     IConfiguration configuration,
     IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     this.httpContextAccessor = httpContextAccessor;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// IntegrationEventLogsController constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="membershipManager"></param>
 /// <param name="userManager"></param>
 /// <param name="configuration"></param>
 /// <param name="httpContextAccessor"></param>
 public IntegrationEventLogsController(
     IIntegrationEventLogRepository repository,
     IMembershipManager membershipManager,
     ApplicationIdentityUserManager userManager,
     IConfiguration configuration,
     IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     this.repository = repository;
 }
Ejemplo n.º 3
0
 public InitialSetupController(
     RoleManager <IdentityRole> roleManager,
     ApplicationIdentityUserManager userManager,
     IInternalLogic internalLogic)
 {
     _roleManager   = roleManager;
     _userManager   = userManager;
     _internalLogic = internalLogic;
 }
Ejemplo n.º 4
0
 /// <summary>
 /// LookupValuesController constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="membershipManager"></param>
 /// <param name="userManager"></param>
 /// <param name="httpContextAccessor"></param>
 /// <param name="configuration"></param>
 /// <param name="organizationManager"></param>
 public LookupValuesController(
     ILookupValueRepository repository,
     IMembershipManager membershipManager,
     ApplicationIdentityUserManager userManager,
     IOrganizationManager organizationManager,
     IConfiguration configuration,
     IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
 }
Ejemplo n.º 5
0
 /// <summary>
 /// ConfigurationValues constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="userManager"></param>
 /// <param name="httpContextAccessor"></param>
 /// <param name="membershipManager"></param>
 /// <param name="configuration"></param>
 public ConfigurationValuesController(
     IConfigurationValueRepository repository,
     ApplicationIdentityUserManager userManager,
     IHttpContextAccessor httpContextAccessor,
     IMembershipManager membershipManager,
     IConfiguration configuration
     ) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
 }
 /// <summary>
 /// OrganizationUnitsController constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="membershipManager"></param>
 /// <param name="userManager"></param>
 /// <param name="httpContextAccessor"></param>
 public OrganizationUnitsController(
     IOrganizationUnitRepository repository,
     IMembershipManager membershipManager,
     ApplicationIdentityUserManager userManager,
     IConfiguration configuration,
     IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     this.membershipManager = membershipManager;
     this.membershipManager.SetContext(base.SecurityContext);
 }
Ejemplo n.º 7
0
 /// <summary>
 /// IntegrationEventSubscriptionsController constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="membershipManager"></param>
 /// <param name="userManager"></param>
 /// <param name="configuration"></param>
 /// <param name="httpContextAccessor"></param>
 public IntegrationEventSubscriptionsController(
     IIntegrationEventSubscriptionRepository repository,
     IMembershipManager membershipManager,
     ApplicationIdentityUserManager userManager,
     IConfiguration configuration,
     IHttpContextAccessor httpContextAccessor,
     IIntegrationEventSubscriptionManager manager) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     _manager = manager;
 }
 /// <summary>
 /// ReadOnlyEntityController constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="userManager"></param>
 /// <param name="httpContextAccessor"></param>
 /// <param name="membershipManager"></param>
 /// <param name="configuration"></param>
 protected ReadOnlyEntityController(IReadOnlyEntityRepository <T> repository,
                                    ApplicationIdentityUserManager userManager,
                                    IHttpContextAccessor httpContextAccessor,
                                    IMembershipManager membershipManager,
                                    IConfiguration configuration) : base(httpContextAccessor, userManager, membershipManager)
 {
     readRepository = repository;
     config         = configuration;
     readRepository.SetContext(SecurityContext);
 }
 /// <summary>
 /// EmailSettingsController constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="membershipManager"></param>
 /// <param name="userManager"></param>
 /// <param name="httpContextAccessor"></param>
 /// <param name="configuration"></param>
 /// <param name="organizationManager"></param>
 public EmailSettingsController(
     IEmailSettingsRepository repository,
     IMembershipManager membershipManager,
     ApplicationIdentityUserManager userManager,
     IConfiguration configuration,
     IHttpContextAccessor httpContextAccessor,
     IOrganizationManager organizationManager) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     this.organizationManager = organizationManager;
 }
Ejemplo n.º 10
0
        /// <summary>
        /// EntityController constructor
        /// </summary>
        /// <param name="repository"></param>
        /// <param name="userManager"></param>
        /// <param name="httpContextAccessor"></param>
        /// <param name="membershipManager"></param>
        protected EntityController(IEntityRepository <T> repository,

                                   ApplicationIdentityUserManager userManager,
                                   IHttpContextAccessor httpContextAccessor,
                                   IMembershipManager membershipManager,
                                   IConfiguration configuration) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
        {
            this.repository = repository;
            repository.SetContext(SecurityContext);
        }
 /// <summary>
 /// EmailVerificationsController constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="membershipManager"></param>
 /// <param name="userManager"></param>
 /// <param name="httpContextAccessor"></param>
 /// <param name="configuration"></param>
 /// <param name="emailSender"></param>
 public EmailVerificationsController(
     IEmailVerificationRepository repository,
     IMembershipManager membershipManager,
     ApplicationIdentityUserManager userManager,
     IHttpContextAccessor httpContextAccessor,
     IConfiguration configuration,
     IEmailManager emailSender) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     this.emailSender = emailSender;
 }
Ejemplo n.º 12
0
 public QueuesController(
     IQueueRepository repository,
     IQueueManager queueManager,
     IMembershipManager membershipManager,
     ApplicationIdentityUserManager userManager,
     IConfiguration configuration,
     IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     this.queueManager = queueManager;
 }
        //TODO: add folder / file (google/amazon/azure)
        //TODO: upload / download a file (google/amazon/azure)
        //TODO: delete a folder / file (google/amazon/azure)

        /// <summary>
        /// FilesController constructor
        /// </summary>
        /// <param name="manager"></param>
        /// <param name="configuration"></param>
        /// <param name="httpContextAccessor"></param>
        /// <param name="membershipManager"></param>
        /// <param name="userManager"></param>
        public FilesController(
            IFileManager manager,
            IServerFileRepository serverFileRepository,
            ApplicationIdentityUserManager userManager,
            IHttpContextAccessor httpContextAccessor,
            IMembershipManager membershipManager,
            IConfiguration configuration) : base(serverFileRepository, userManager, httpContextAccessor, membershipManager, configuration)
        {
            _manager = manager;
        }
Ejemplo n.º 14
0
 /// <summary>
 /// ApplicationBaseController constructor
 /// </summary>
 /// <param name="httpContextAccessor"></param>
 /// <param name="userManager"></param>
 /// <param name="membershipManager"></param>
 protected ApplicationBaseController(
     IHttpContextAccessor httpContextAccessor,
     ApplicationIdentityUserManager userManager,
     IMembershipManager membershipManager)
 {
     _httpContextAccessor = httpContextAccessor;
     this.userManager     = userManager;
     _membershipManager   = membershipManager;
     //Initialize user security context
     InitializeUserSecurityContext();
 }
 /// <summary>
 /// AuditLogController constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="membershipManager"></param>
 /// <param name="userManager"></param>
 /// <param name="httpContextAccessor"></param>
 /// <param name="manager"></param>
 public AuditLogsController(
     IAuditLogRepository repository,
     IMembershipManager membershipManager,
     ApplicationIdentityUserManager userManager,
     IHttpContextAccessor httpContextAccessor,
     IConfiguration configuration,
     IAuditLogManager manager) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     this.manager = manager;
     config       = configuration;
 }
 /// <summary>
 /// AutomationLogsController constructor
 /// </summary>
 /// <param name="configuration"></param>
 /// <param name="userManager"></param>
 /// <param name="repository"></param>
 /// <param name="membershipManager"></param>
 /// <param name="httpContextAccessor"></param>
 /// <param name="automationLogManager"></param>
 public AutomationLogsController(
     IAutomationLogRepository repository,
     IMembershipManager membershipManager,
     ApplicationIdentityUserManager userManager,
     IAutomationLogManager automationLogManager,
     IConfiguration configuration,
     IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     _automationLogManager = automationLogManager;
     _automationLogManager.SetContext(SecurityContext);
 }
Ejemplo n.º 17
0
 public ProcessLogsController(
     IProcessLogRepository repository,
     IMembershipManager membershipManager,
     ApplicationIdentityUserManager userManager,
     IProcessLogManager processLogManager,
     IConfiguration configuration,
     IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     this.processLogManager = processLogManager;
     this.processLogManager.SetContext(SecurityContext);
 }
 /// <summary>
 /// IntegrationEventSubscriptionAttemptsController costructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="attemptManager"></param>
 /// <param name="membershipManager"></param>
 /// <param name="userManager"></param>
 /// <param name="configuration"></param>
 /// <param name="httpContextAccessor"></param>
 public IntegrationEventSubscriptionAttemptsController(
     IIntegrationEventSubscriptionAttemptRepository repository,
     IIntegrationEventSubscriptionAttemptManager attemptManager,
     IMembershipManager membershipManager,
     ApplicationIdentityUserManager userManager,
     IConfiguration configuration,
     IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     this.repository     = repository;
     this.attemptManager = attemptManager;
 }
Ejemplo n.º 19
0
 public CredentialsController(
     ICredentialRepository repository,
     IMembershipManager membershipManager,
     ApplicationIdentityUserManager userManager,
     ICredentialManager credentialManager,
     IConfiguration configuration,
     IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     this.httpContextAccessor = httpContextAccessor;
     this.credentialManager   = credentialManager;
     this.credentialManager.SetContext(SecurityContext);
 }
 /// <summary>
 /// EmailAttachmentsController constuctor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="httpContextAccessor"></param>
 /// <param name="userManager"></param>
 /// <param name="membershipManager"></param>
 /// <param name="configuration"></param>
 /// <param name="manager"></param>
 public EmailAttachmentsController(
     IEmailAttachmentRepository repository,
     IHttpContextAccessor httpContextAccessor,
     ApplicationIdentityUserManager userManager,
     IMembershipManager membershipManager,
     IConfiguration configuration,
     IFileManager fileManager,
     IEmailManager manager) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     _fileManager = fileManager;
     _manager     = manager;
 }
 /// <summary>
 /// MembershipController constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="orgMemberRepository"></param>
 /// <param name="membershipManager"></param>
 /// <param name="userManager"></param>
 /// <param name="configuration"></param>
 /// <param name="httpContextAccessor"></param>
 public MembershipController(
     IOrganizationRepository repository,
     IOrganizationMemberRepository orgMemberRepository,
     IMembershipManager membershipManager,
     ApplicationIdentityUserManager userManager,
     IConfiguration configuration,
     IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     _membershipManager   = membershipManager;
     _orgMemberRepository = orgMemberRepository;
     _membershipManager.SetContext(base.SecurityContext);
     _orgMemberRepository.SetContext(base.SecurityContext);
 }
 /// <summary>
 /// AutomationExecutionLogsController constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="agentRepository"></param>
 /// <param name="membershipManager"></param>
 /// <param name="userManager"></param>
 /// <param name="automationExecutionLogManager"></param>
 /// <param name="httpContextAccessor"></param>
 /// <param name="configuration"></param>
 public AutomationExecutionLogsController(
     IAutomationExecutionLogRepository repository,
     IAgentRepository agentRepository,
     IMembershipManager membershipManager,
     ApplicationIdentityUserManager userManager,
     IAutomationExecutionLogManager automationExecutionLogManager,
     IHttpContextAccessor httpContextAccessor,
     IConfiguration configuration) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     this.automationExecutionLogManager = automationExecutionLogManager;
     this.automationExecutionLogManager.SetContext(base.SecurityContext);
     this.agentRepository = agentRepository;
 }
Ejemplo n.º 23
0
 /// <summary>
 /// JobsController constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="membershipManager"></param>
 /// <param name="userManager"></param>
 /// <param name="jobManager"></param>
 /// <param name="hub"></param>
 /// <param name="configuration"></param>
 /// <param name="httpContextAccessor"></param>
 public JobsController(
     IJobRepository repository,
     IMembershipManager membershipManager,
     ApplicationIdentityUserManager userManager,
     IJobManager jobManager,
     IHubContext <NotificationHub> hub,
     IConfiguration configuration,
     IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     this.jobManager = jobManager;
     this.jobManager.SetContext(base.SecurityContext);
     _hub = hub;
 }
Ejemplo n.º 24
0
 /// <summary>
 /// AgentGroupsController constructor
 /// </summary>
 /// <param name="membershipManager"></param>
 /// <param name="userManager"></param>
 /// <param name="accessor"></param>
 /// <param name="configuration"></param>
 public AgentGroupsController(
     IAgentGroupRepository agentGroupRepository,
     ApplicationIdentityUserManager userManager,
     IHttpContextAccessor accessor,
     IMembershipManager membershipManager,
     IConfiguration configuration,
     IAgentGroupManager agentGroupsManager,
     IWebhookPublisher webhookPublisher) : base(agentGroupRepository, userManager, accessor, membershipManager, configuration)
 {
     _agentGroupsManager   = agentGroupsManager;
     _webhookPublisher     = webhookPublisher;
     _agentGroupRepository = agentGroupRepository;
 }
 /// <summary>
 /// BinaryObjectsController constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="membershipManager"></param>
 /// <param name="userManager"></param>
 /// <param name="binaryObjectManager"></param>
 /// <param name="httpContextAccessor"></param>
 public BinaryObjectsController(
     IBinaryObjectRepository repository,
     IMembershipManager membershipManager,
     ApplicationIdentityUserManager userManager,
     IBinaryObjectManager binaryObjectManager,
     IHttpContextAccessor httpContextAccessor,
     IConfiguration configuration,
     IOrganizationManager organizationManager) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     this.binaryObjectManager = binaryObjectManager;
     this.organizationManager = organizationManager;
     this.binaryObjectManager.SetContext(SecurityContext);
 }
Ejemplo n.º 26
0
 /// <summary>
 /// Automation Controller constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="membershipManager"></param>
 /// <param name="manager"></param>
 /// <param name="userManager"></param>
 /// <param name="httpContextAccessor"></param>
 /// <param name="configuration"></param>
 /// <param name="webhookPublisher"></param>
 /// <param name="dbContext"></param>
 public AutomationsController(
     IAutomationRepository repository,
     IAutomationManager manager,
     IMembershipManager membershipManager,
     ApplicationIdentityUserManager userManager,
     IHttpContextAccessor httpContextAccessor,
     IConfiguration configuration,
     IWebhookPublisher webhookPublisher,
     StorageContext dbContext) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     _manager          = manager;
     _webhookPublisher = webhookPublisher;
     _dbContext        = dbContext;
 }
        /// <summary>
        /// AccessRequestsController constructor
        /// </summary>
        /// <param name="repository"></param>
        /// <param name="manager"></param>
        /// <param name="accessRequestManager"></param>
        /// <param name="userManager"></param>
        /// <param name="httpContextAccessor"></param>
        public AccessRequestsController(
            IAccessRequestRepository repository,
            IMembershipManager manager,
            IAccessRequestsManager accessRequestManager,
            ApplicationIdentityUserManager userManager,
            IConfiguration configuration,
            IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, manager, configuration)
        {
            _manager = manager;
            this.accessRequestManager = accessRequestManager;

            _manager.SetContext(base.SecurityContext);;
            this.accessRequestManager.SetContext(base.SecurityContext);
        }
 /// <summary>
 /// QueueItemAttachmentsController constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="httpContextAccessor"></param>
 /// <param name="userManager"></param>
 /// <param name="membershipManager"></param>
 /// <param name="configuration"></param>
 /// <param name="queueItemRepository"></param>
 /// <param name="manager"></param>
 /// <param name="webhookPublisher"></param>
 public QueueItemAttachmentsController(
     IQueueItemAttachmentRepository repository,
     IHttpContextAccessor httpContextAccessor,
     ApplicationIdentityUserManager userManager,
     IMembershipManager membershipManager,
     IConfiguration configuration,
     IQueueItemRepository queueItemRepository,
     IQueueItemManager manager,
     IWebhookPublisher webhookPublisher) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     _queueItemRepository = queueItemRepository;
     _manager             = manager;
     _webhookPublisher    = webhookPublisher;
 }
Ejemplo n.º 29
0
 /// <summary>
 /// AssetsController constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="membershipManager"></param>
 /// <param name="userManager"></param>
 /// <param name="processManager"></param>
 /// <param name="httpContextAccessor"></param>
 /// <param name="binaryObjectManager"></param>
 /// <param name="configuration"></param>
 /// <param name="binaryObjectRepo"></param>
 public AssetsController(
     IAssetRepository repository,
     IMembershipManager membershipManager,
     ApplicationIdentityUserManager userManager,
     IProcessManager processManager,
     IHttpContextAccessor httpContextAccessor,
     IBinaryObjectManager binaryObjectManager,
     IConfiguration configuration,
     IBinaryObjectRepository binaryObjectRepo) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     this.processManager      = processManager;
     this.binaryObjectRepo    = binaryObjectRepo;
     this.binaryObjectManager = binaryObjectManager;
 }
Ejemplo n.º 30
0
 /// <summary>
 /// EmailsController constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="membershipManager"></param>
 /// <param name="userManager"></param>
 /// <param name="httpContextAccessor"></param>
 /// <param name="configuration"></param>
 /// <param name="binaryObjectRepository"></param>
 /// <param name="manager"></param>
 /// <param name="emailAttachmentRepository"></param>
 public EmailsController(
     IEmailRepository repository,
     IMembershipManager membershipManager,
     ApplicationIdentityUserManager userManager,
     IConfiguration configuration,
     IHttpContextAccessor httpContextAccessor,
     IBinaryObjectRepository binaryObjectRepository,
     IEmailManager manager,
     IEmailAttachmentRepository emailAttachmentRepository) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     this.binaryObjectRepository = binaryObjectRepository;
     this.manager = manager;
     this.emailAttachmentRepository = emailAttachmentRepository;
 }