added functions to add and remove collaborators.

This commit is contained in:
DESKTOP-GENO133\IvanPlex
2024-01-13 21:18:58 -07:00
parent 4388df71f3
commit 2ae334d06d
6 changed files with 104 additions and 9 deletions

View File

@@ -9,6 +9,7 @@ namespace CarCareTracker.Logic
{
List<UserCollaborator> GetCollaboratorsForVehicle(int vehicleId);
bool AddUserAccessToVehicle(int userId, int vehicleId);
bool DeleteCollaboratorFromVehicle(int userId, int vehicleId);
OperationResponse AddCollaboratorToVehicle(int vehicleId, string username);
List<Vehicle> FilterUserVehicles(List<Vehicle> results, int userId);
bool UserCanAccessVehicle(int userId, int vehicleId);
@@ -57,6 +58,11 @@ namespace CarCareTracker.Logic
}
return new OperationResponse { Success = false, Message = $"Unable to find user {username} in the system" };
}
public bool DeleteCollaboratorFromVehicle(int userId, int vehicleId)
{
var result = _userAccess.DeleteUserAccess(userId, vehicleId);
return result;
}
public bool AddUserAccessToVehicle(int userId, int vehicleId)
{
if (userId == -1)