From 267f903ffe3771f864e67d607b39864cfc18fb55 Mon Sep 17 00:00:00 2001 From: "DESKTOP-T0O5CDB\\DESK-555BD" Date: Tue, 13 Aug 2024 08:19:05 -0600 Subject: [PATCH] Resolve bug where attempting to delete a vehicle with zero records returns an error. --- .../Implementations/Postgres/CollisionRecordDataAccess.cs | 3 ++- External/Implementations/Postgres/GasRecordDataAccess.cs | 3 ++- External/Implementations/Postgres/NoteDataAccess.cs | 3 ++- .../Implementations/Postgres/OdometerRecordDataAccess.cs | 3 ++- External/Implementations/Postgres/PlanRecordDataAccess.cs | 3 ++- .../Postgres/PlanRecordTemplateDataAccess.cs | 3 ++- .../Implementations/Postgres/ReminderRecordDataAccess.cs | 3 ++- .../Implementations/Postgres/ServiceRecordDataAccess.cs | 3 ++- External/Implementations/Postgres/SupplyRecordDataAccess.cs | 3 ++- External/Implementations/Postgres/TaxRecordDataAccess.cs | 3 ++- .../Implementations/Postgres/UpgradeRecordDataAccess.cs | 3 ++- External/Implementations/Postgres/UserAccessDataAcces.cs | 6 ++++-- External/Implementations/Postgres/UserConfigDataAccess.cs | 3 ++- 13 files changed, 28 insertions(+), 14 deletions(-) diff --git a/External/Implementations/Postgres/CollisionRecordDataAccess.cs b/External/Implementations/Postgres/CollisionRecordDataAccess.cs index ff1df77..3d05853 100644 --- a/External/Implementations/Postgres/CollisionRecordDataAccess.cs +++ b/External/Implementations/Postgres/CollisionRecordDataAccess.cs @@ -147,7 +147,8 @@ namespace CarCareTracker.External.Implementations using (var ctext = pgDataSource.CreateCommand(cmd)) { ctext.Parameters.AddWithValue("id", vehicleId); - return ctext.ExecuteNonQuery() > 0; + ctext.ExecuteNonQuery(); + return true; } } catch (Exception ex) diff --git a/External/Implementations/Postgres/GasRecordDataAccess.cs b/External/Implementations/Postgres/GasRecordDataAccess.cs index 5d75e97..591f351 100644 --- a/External/Implementations/Postgres/GasRecordDataAccess.cs +++ b/External/Implementations/Postgres/GasRecordDataAccess.cs @@ -146,7 +146,8 @@ namespace CarCareTracker.External.Implementations using (var ctext = pgDataSource.CreateCommand(cmd)) { ctext.Parameters.AddWithValue("id", vehicleId); - return ctext.ExecuteNonQuery() > 0; + ctext.ExecuteNonQuery(); + return true; } } catch (Exception ex) diff --git a/External/Implementations/Postgres/NoteDataAccess.cs b/External/Implementations/Postgres/NoteDataAccess.cs index 7a71686..e977d42 100644 --- a/External/Implementations/Postgres/NoteDataAccess.cs +++ b/External/Implementations/Postgres/NoteDataAccess.cs @@ -141,7 +141,8 @@ namespace CarCareTracker.External.Implementations using (var ctext = pgDataSource.CreateCommand(cmd)) { ctext.Parameters.AddWithValue("id", vehicleId); - return ctext.ExecuteNonQuery() > 0; + ctext.ExecuteNonQuery(); + return true; } } catch (Exception ex) { diff --git a/External/Implementations/Postgres/OdometerRecordDataAccess.cs b/External/Implementations/Postgres/OdometerRecordDataAccess.cs index c12d418..230018b 100644 --- a/External/Implementations/Postgres/OdometerRecordDataAccess.cs +++ b/External/Implementations/Postgres/OdometerRecordDataAccess.cs @@ -146,7 +146,8 @@ namespace CarCareTracker.External.Implementations using (var ctext = pgDataSource.CreateCommand(cmd)) { ctext.Parameters.AddWithValue("id", vehicleId); - return ctext.ExecuteNonQuery() > 0; + ctext.ExecuteNonQuery(); + return true; } } catch (Exception ex) diff --git a/External/Implementations/Postgres/PlanRecordDataAccess.cs b/External/Implementations/Postgres/PlanRecordDataAccess.cs index d0a8264..8af78ef 100644 --- a/External/Implementations/Postgres/PlanRecordDataAccess.cs +++ b/External/Implementations/Postgres/PlanRecordDataAccess.cs @@ -146,7 +146,8 @@ namespace CarCareTracker.External.Implementations using (var ctext = pgDataSource.CreateCommand(cmd)) { ctext.Parameters.AddWithValue("id", vehicleId); - return ctext.ExecuteNonQuery() > 0; + ctext.ExecuteNonQuery(); + return true; } } catch (Exception ex) diff --git a/External/Implementations/Postgres/PlanRecordTemplateDataAccess.cs b/External/Implementations/Postgres/PlanRecordTemplateDataAccess.cs index 41f60ae..fee9858 100644 --- a/External/Implementations/Postgres/PlanRecordTemplateDataAccess.cs +++ b/External/Implementations/Postgres/PlanRecordTemplateDataAccess.cs @@ -146,7 +146,8 @@ namespace CarCareTracker.External.Implementations using (var ctext = pgDataSource.CreateCommand(cmd)) { ctext.Parameters.AddWithValue("id", vehicleId); - return ctext.ExecuteNonQuery() > 0; + ctext.ExecuteNonQuery(); + return true; } } catch (Exception ex) diff --git a/External/Implementations/Postgres/ReminderRecordDataAccess.cs b/External/Implementations/Postgres/ReminderRecordDataAccess.cs index 7f615c4..9920b47 100644 --- a/External/Implementations/Postgres/ReminderRecordDataAccess.cs +++ b/External/Implementations/Postgres/ReminderRecordDataAccess.cs @@ -146,7 +146,8 @@ namespace CarCareTracker.External.Implementations using (var ctext = pgDataSource.CreateCommand(cmd)) { ctext.Parameters.AddWithValue("id", vehicleId); - return ctext.ExecuteNonQuery() > 0; + ctext.ExecuteNonQuery(); + return true; } } catch (Exception ex) diff --git a/External/Implementations/Postgres/ServiceRecordDataAccess.cs b/External/Implementations/Postgres/ServiceRecordDataAccess.cs index 14d3662..9e7df09 100644 --- a/External/Implementations/Postgres/ServiceRecordDataAccess.cs +++ b/External/Implementations/Postgres/ServiceRecordDataAccess.cs @@ -146,7 +146,8 @@ namespace CarCareTracker.External.Implementations using (var ctext = pgDataSource.CreateCommand(cmd)) { ctext.Parameters.AddWithValue("id", vehicleId); - return ctext.ExecuteNonQuery() > 0; + ctext.ExecuteNonQuery(); + return true; } } catch (Exception ex) diff --git a/External/Implementations/Postgres/SupplyRecordDataAccess.cs b/External/Implementations/Postgres/SupplyRecordDataAccess.cs index ddc50e5..a70d6b6 100644 --- a/External/Implementations/Postgres/SupplyRecordDataAccess.cs +++ b/External/Implementations/Postgres/SupplyRecordDataAccess.cs @@ -146,7 +146,8 @@ namespace CarCareTracker.External.Implementations using (var ctext = pgDataSource.CreateCommand(cmd)) { ctext.Parameters.AddWithValue("id", vehicleId); - return ctext.ExecuteNonQuery() > 0; + ctext.ExecuteNonQuery(); + return true; } } catch (Exception ex) diff --git a/External/Implementations/Postgres/TaxRecordDataAccess.cs b/External/Implementations/Postgres/TaxRecordDataAccess.cs index 46eb209..e794e15 100644 --- a/External/Implementations/Postgres/TaxRecordDataAccess.cs +++ b/External/Implementations/Postgres/TaxRecordDataAccess.cs @@ -146,7 +146,8 @@ namespace CarCareTracker.External.Implementations using (var ctext = pgDataSource.CreateCommand(cmd)) { ctext.Parameters.AddWithValue("id", vehicleId); - return ctext.ExecuteNonQuery() > 0; + ctext.ExecuteNonQuery(); + return true; } } catch (Exception ex) diff --git a/External/Implementations/Postgres/UpgradeRecordDataAccess.cs b/External/Implementations/Postgres/UpgradeRecordDataAccess.cs index 520a735..4197ddc 100644 --- a/External/Implementations/Postgres/UpgradeRecordDataAccess.cs +++ b/External/Implementations/Postgres/UpgradeRecordDataAccess.cs @@ -146,7 +146,8 @@ namespace CarCareTracker.External.Implementations using (var ctext = pgDataSource.CreateCommand(cmd)) { ctext.Parameters.AddWithValue("id", vehicleId); - return ctext.ExecuteNonQuery() > 0; + ctext.ExecuteNonQuery(); + return true; } } catch (Exception ex) diff --git a/External/Implementations/Postgres/UserAccessDataAcces.cs b/External/Implementations/Postgres/UserAccessDataAcces.cs index 51cf076..c5a35e6 100644 --- a/External/Implementations/Postgres/UserAccessDataAcces.cs +++ b/External/Implementations/Postgres/UserAccessDataAcces.cs @@ -176,7 +176,8 @@ namespace CarCareTracker.External.Implementations using (var ctext = pgDataSource.CreateCommand(cmd)) { ctext.Parameters.AddWithValue("vehicleId", vehicleId); - return ctext.ExecuteNonQuery() > 0; + ctext.ExecuteNonQuery(); + return true; } } catch (Exception ex) @@ -198,7 +199,8 @@ namespace CarCareTracker.External.Implementations using (var ctext = pgDataSource.CreateCommand(cmd)) { ctext.Parameters.AddWithValue("userId", userId); - return ctext.ExecuteNonQuery() > 0; + ctext.ExecuteNonQuery(); + return true; } } catch (Exception ex) diff --git a/External/Implementations/Postgres/UserConfigDataAccess.cs b/External/Implementations/Postgres/UserConfigDataAccess.cs index 673cee5..c3d5093 100644 --- a/External/Implementations/Postgres/UserConfigDataAccess.cs +++ b/External/Implementations/Postgres/UserConfigDataAccess.cs @@ -94,7 +94,8 @@ namespace CarCareTracker.External.Implementations using (var ctext = pgDataSource.CreateCommand(cmd)) { ctext.Parameters.AddWithValue("id", userId); - return ctext.ExecuteNonQuery() > 0; + ctext.ExecuteNonQuery(); + return true; } } catch (Exception ex)