Beispiel #1
0
        public static void RefreshDatabaseModel()
        {
            var stopwatch = new Stopwatch();

            stopwatch.Start();
            SqlDatabaseModel.Update();
            stopwatch.Stop();
            Console.WriteLine($@"[{nameof(DatabasePerTestRunHook)}] time it took to update `model` database: {stopwatch.Elapsed.Seconds} seconds");
        }
        public IActionResult CreateSqlDatabase(SqlDatabaseModel sqlDatabaseModel)
        {
            try
            {
                Program.UarcCollector.CreateDatabase(sqlDatabaseModel.ConnectionString);
            }
            catch (Exception e)
            {
                // Bei einer falschen oder ungültigen Eingabe werden diese Werte wieder zurückgesetzt.
                Program.UarcCollector.DeleteDatebaseConfig();

                if (e.Message == null)
                {
                    e = new Exception("Datenbank konnte nicht konfiguriert werden.");
                    throw e;
                }
                else
                {
                    throw e;
                }
            }

            return(View());
        }
Beispiel #3
0
 public SqlDatabaseViewModel(SqlDatabaseModel sqlDatabase) : base(sqlDatabase)
 {
     this.sqlDatabase = sqlDatabase;
 }
Beispiel #4
0
 public SqlManager(string connectionString, string databaseName)
 {
     _connectionString = connectionString;
     DatabaseModel     = new SqlDatabaseModel(databaseName);
 }