From 90fa6ad5fc2c2d2bb486fc5408d403cb70c2b773 Mon Sep 17 00:00:00 2001 From: "DESKTOP-GENO133\\IvanPlex" Date: Sat, 13 Jan 2024 17:55:02 -0700 Subject: [PATCH] fixed method to delete user access. --- External/Implementations/UserAccessDataAcces.cs | 4 ++-- External/Interfaces/IUserAccessDataAccess.cs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/External/Implementations/UserAccessDataAcces.cs b/External/Implementations/UserAccessDataAcces.cs index 6b4012f..d8b7fea 100644 --- a/External/Implementations/UserAccessDataAcces.cs +++ b/External/Implementations/UserAccessDataAcces.cs @@ -47,12 +47,12 @@ namespace CarCareTracker.External.Implementations return true; }; } - public bool DeleteUserAccess(int userAccessId) + public bool DeleteUserAccess(int userId, int vehicleId) { using (var db = new LiteDatabase(dbName)) { var table = db.GetCollection(tableName); - table.Delete(userAccessId); + table.DeleteMany(x => x.Id.UserId == userId && x.Id.VehicleId == vehicleId); return true; }; } diff --git a/External/Interfaces/IUserAccessDataAccess.cs b/External/Interfaces/IUserAccessDataAccess.cs index c1ccbfc..ee4d941 100644 --- a/External/Interfaces/IUserAccessDataAccess.cs +++ b/External/Interfaces/IUserAccessDataAccess.cs @@ -8,7 +8,7 @@ namespace CarCareTracker.External.Interfaces UserAccess GetUserAccessByVehicleAndUserId(int userId, int vehicleId); List GetUserAccessByVehicleId(int vehicleId); bool SaveUserAccess(UserAccess userAccess); - bool DeleteUserAccess(int userAccessId); + bool DeleteUserAccess(int userId, int vehicleId); bool DeleteAllAccessRecordsByVehicleId(int vehicleId); bool DeleteAllAccessRecordsByUserId(int userId); }