private static void CheckImportDatabaseConnection(ILogger logger) { using (var databaseContext = new AppImportDbContext()) { try { databaseContext.Database.CanConnect(); LogInfo("[ MAIN ] --INF-- Helios database is available", logger); _importDatabaseIsAvailable = true; } catch (Exception error) { LogError($"[ MAIN ] --ERR-- Helios database is unavailable: {error.Message}", logger); _importDatabaseIsAvailable = false; } } }
private static List <Fask_logins> DownloadUserFromImportDatabase(ILogger logger, List <Fask_logins> usersToImport) { using (var importDatabaseContext = new AppImportDbContext()) { try { usersToImport = importDatabaseContext.UserImport.ToList(); LogInfo($"[ MAIN ] --INF-- List of {usersToImport.Count} users downloaded for import", logger); } catch (Exception error) { LogError($"[ MAIN ] --INF-- Cannot download list of users for import: {error.Message}", logger); } } return(usersToImport); }