using System; using Npgsql; namespace RestaurantApp.DAL { public static class Database { private const string Host = "edu-pg.itiscaf.ru"; private const int Port = 5432; private const string DbName = "dbwork"; private const string User = "shagavaliev_iv"; private const string Password = "75&n057$380"; private const string Schema = "shagavaliev_iv"; public static string ConnectionString => $"Host={Host};Port={Port};Database={DbName};Username={User};Password={Password};Search Path={Schema};"; public static NpgsqlConnection GetConnection() { var conn = new NpgsqlConnection(ConnectionString); conn.Open(); return conn; } public static bool TestConnection(out string error) { error = ""; try { using (var conn = GetConnection()) { } return true; } catch (Exception ex) { error = ex.Message; return false; } } } }