private void newmysqlserver_click(object sender, EventArgs e) { NewSqlServer newMysqlServer = new NewSqlServer(); newMysqlServer.ReloadServerData += reloadserverData; newMysqlServer.ShowDialog(); }
private void AddNewServerToolStripMenuItem_Click(object sender, EventArgs e) { NewSqlServer newMysqlServer = new NewSqlServer(); newMysqlServer.ReloadServerData += (id) => { }; newMysqlServer.ShowDialog(); }
public IActionResult CreateSqlServer([FromBody] NewSqlServer newDatabaseServer) { if (newDatabaseServer == null) { return(BadRequest(new { EntityType = "DatabaseServer", Reason = "InvalidRequest", Message = "Must supply database details in the request body." })); } Tenant tenant = DocumentSession.Load <Tenant>(newDatabaseServer.TenantId); if (tenant == null) { return(NotFound(new { Id = newDatabaseServer.TenantId, EntityType = "Tenant", Message = $"No tenant found with Id {newDatabaseServer.TenantId}." })); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var databaseServer = new DatabaseServer { Name = newDatabaseServer.Name, Kind = DatabaseServerKind.SqlServer, Settings = new SqlServerSettings { AdminPassword = newDatabaseServer.AdminPassword, Storage = { SizeMB = newDatabaseServer.SizeMB } }, TenantId = tenant.Id, Action = ProvisioningAction.Provision, Status = ProvisioningStatus.Pending, }; DocumentSession.Store(databaseServer); databaseServer.AddProvisioningEvent($"Provisioning requested for '${databaseServer.Id}'."); DocumentSession.SaveChanges(); return(StatusCode(StatusCodes.Status202Accepted, new { Id = databaseServer.Id, Name = databaseServer.Name, Message = $"SQL Server instance {databaseServer.Id} queued for creation." })); }
private void btEditServer_Click(object sender, EventArgs e) { if (cmbServers.Items.Count > 0 && cmbServers.SelectedIndex >= 0) { firedumpdbDataSet.sql_serversRow server = ((firedumpdbDataSet.sql_serversDataTable)cmbServers.DataSource).ElementAt(cmbServers.SelectedIndex); NewSqlServer newServer = new NewSqlServer(server); newServer.ReloadServerData += reloadserverData; newServer.Show(); } }