@namespace Oqtane.Installer.Controls @implements Oqtane.Interfaces.IDatabaseConfigControl @inject IStringLocalizer Localizer
@if (_security == "custom") {
} @code { private string _server = String.Empty; private string _database = "Oqtane-" + DateTime.UtcNow.ToString("yyyyMMddHHmm"); private string _security = "integrated"; private string _uid = String.Empty; private string _pwd = String.Empty; public string GetConnectionString() { var connectionString = String.Empty; if (!String.IsNullOrEmpty(_server) && !String.IsNullOrEmpty(_database)) { connectionString = $"Data Source={_server};Initial Catalog={_database};"; } if (_security == "integrated") { connectionString += "Integrated Security=SSPI;"; } else { if (!String.IsNullOrEmpty(_uid) && !String.IsNullOrEmpty(_pwd)) { connectionString += $"User ID={_uid};Password={_pwd};"; } else { connectionString = String.Empty; } } return connectionString; } }