From e45339f75caf9e1b627f15187f25f82e85c1ce0d Mon Sep 17 00:00:00 2001 From: "DESKTOP-GENO133\\IvanPlex" Date: Wed, 7 Feb 2024 09:19:36 -0700 Subject: [PATCH] fixed vehicle id = 0 --- .../Implementations/Postgres/VehicleDataAccess.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/External/Implementations/Postgres/VehicleDataAccess.cs b/External/Implementations/Postgres/VehicleDataAccess.cs index e6cebcc..20603cf 100644 --- a/External/Implementations/Postgres/VehicleDataAccess.cs +++ b/External/Implementations/Postgres/VehicleDataAccess.cs @@ -31,6 +31,18 @@ namespace CarCareTracker.External.Implementations { ctext.Parameters.AddWithValue("data", serializedData); vehicle.Id = Convert.ToInt32(ctext.ExecuteScalar()); + //update json data + if (vehicle.Id != default) + { + serializedData = JsonSerializer.Serialize(vehicle); + string cmdU = $"UPDATE app.{tableName} SET data = CAST(@data AS jsonb) WHERE id = @id"; + using (var ctextU = new NpgsqlCommand(cmdU, pgDataSource)) + { + ctextU.Parameters.AddWithValue("id", vehicle.Id); + ctextU.Parameters.AddWithValue("data", serializedData); + return ctextU.ExecuteNonQuery() > 0; + } + } return vehicle.Id != default; } } else