public DynamicListService( IDatabaseServiceProvider databaseServiceProvider, IEnumerable <IDynamicListQueryDatabase> dynamicListQueryDatabases) { _databaseServiceProvider = databaseServiceProvider; _dynamicListQueryDatabases = dynamicListQueryDatabases; }
public EntitySchemaService( IDatabaseServiceProvider databaseServiceProvider, IEnumerable <IAnalyzeDatabase> analyzeDatabases) { _databaseServiceProvider = databaseServiceProvider; _analyzeDatabases = analyzeDatabases; }
/// <summary> /// Function that checks if user data inside the request headers are valid (authentication) /// </summary> /// <param name="user">requesting user</param> /// <param name="db">database</param> /// <param name="headers">header data</param> /// <param name="accessLevel">accesslevel required</param> /// <returns> /// Enum based on checks /// </returns> public static AuthorizatedMessage CheckIfAuthorized(ref User user, ref IDatabaseServiceProvider db, HttpRequestHeaders headers, AccessLevel accessLevel) { if (!headers.TryGetValues("username", out var usernameValues) || !headers.TryGetValues("token", out var tokenValues)) { return(AuthorizatedMessage.NoUserError); } var username = usernameValues.FirstOrDefault(); var token = tokenValues.FirstOrDefault(); user = db.Users.Where(x => x.Username == username && x.Token == token).FirstOrDefault(); if (user == null) { return(AuthorizatedMessage.WrongCredentialsError); } if (user.IsActive == false) { return(AuthorizatedMessage.NotActiveError); } if ((int)accessLevel == 1 && user.AccessLevel != "Admin") { return(AuthorizatedMessage.AccessLevelError); } return(AuthorizatedMessage.Authorized); }
public BackupService( IAppServiceProvider appServiceProvider, IStandardServiceProvider standardServiceProvider, IChartServiceProvider chartServiceProvider, IDynamicListServiceProvider dynamicListServiceProvider, IDatabaseServiceProvider databaseServiceProvider, IPageServiceProvider pageServiceProvider, IFileSeviceProvider fileSeviceProvider, IBackupRepository backupRepository, ICompositeControlServiceProvider compositeControlServiceProvider, IOptionsMonitor <BackupOptions> backupOptions, IServiceLogger <BackupService> logger ) { _appServiceProvider = appServiceProvider; _standardServiceProvider = standardServiceProvider; _chartServiceProvider = chartServiceProvider; _dynamicListServiceProvider = dynamicListServiceProvider; _databaseServiceProvider = databaseServiceProvider; _fileSeviceProvider = fileSeviceProvider; _pageServiceProvider = pageServiceProvider; _backupRepository = backupRepository; _compositeControlServiceProvider = compositeControlServiceProvider; _backupOptions = backupOptions; _logger = logger; }
public DatasourceService( IDatabaseServiceProvider databaseServiceProvider, IEnumerable <IExtractionDatasource> extractionDatasources) { _databaseServiceProvider = databaseServiceProvider; _extractionDatasources = extractionDatasources; }
public ChartService( IDatabaseServiceProvider databaseServiceProvider, IEnumerable <IExtractionChartQuery> extractionChartQueries, IEnumerable <IExecutionChartReport> executionChartReports) { _databaseServiceProvider = databaseServiceProvider; _extractionChartQueries = extractionChartQueries; _executionChartReports = executionChartReports; }
public PagesController( IPageRepository pageRepository, IDatabaseServiceProvider databaseServiceProvider, IStandardServiceProvider standardServiceProvider, IPageServiceProvider pageServiceProvider, IServiceLogger <PagesController> logger) { _pageRepository = pageRepository; _databaseServiceProvider = databaseServiceProvider; _standardServiceProvider = standardServiceProvider; _pageServiceProvider = pageServiceProvider; _logger = logger; }
public AuthorizationController(IDatabaseServiceProvider database) { _database = database; }
public CoinflipController(IDatabaseServiceProvider database) { _database = database; }
public JackpotController(IDatabaseServiceProvider database) { _database = database; }
public UsersController(IDatabaseServiceProvider database) { _database = database; }
public WheelchairController(IDatabaseServiceProvider database) { _database = database; }