Return ID from SQL SET

This commit is contained in:
2025-07-20 22:07:35 -07:00
parent 6802cb63cf
commit 68686487c6
@@ -55,8 +55,8 @@ namespace BoredCareers.Services.DatabaseService {
return company;
}
public async Task SetCompany( Company company ) {
using( MySqlConnection connection = GetConnection() ) {
public async Task<int> SetCompany( Company company ) {
using (MySqlConnection connection = GetConnection()) {
connection.Open();
string command = @"
@@ -76,9 +76,11 @@ namespace BoredCareers.Services.DatabaseService {
StateOrRegion = @StateOrRegion,
City = @City,
Description = @Description;
Select LAST_INSERT_ID();
";
MySqlCommand cmd = new MySqlCommand( command , connection);
MySqlCommand cmd = new MySqlCommand(command, connection);
cmd.Parameters.AddWithValue("@ID", company.ID);
cmd.Parameters.AddWithValue("@Name", company.Name);
cmd.Parameters.AddWithValue("@Email", company.Email);
@@ -92,7 +94,9 @@ namespace BoredCareers.Services.DatabaseService {
cmd.Parameters.AddWithValue("@City", company.City);
cmd.Parameters.AddWithValue("@Description", company.Description);
await cmd.ExecuteNonQueryAsync();
object? result = await cmd.ExecuteScalarAsync();
int insertedId = result != null ? Convert.ToInt32(result) : 0;
return insertedId;
}
}