using ReserveManagementSystemLib.Models; using ReserveManagementSystemLib.Repositories; namespace ReserveManagementSystemApi.Services { public class VehicleService: IVehicleService { private readonly IVehicleRepository _vehicleRepository; public VehicleService(IVehicleRepository vehicleRepository) { _vehicleRepository = vehicleRepository; } public async Task GetVehicleByLoanIdAsync(int? loanId) { try { return await _vehicleRepository.FindByLoanIdAsync(loanId); } catch (Exception ex) { Log.Error(ex, "Failure retrieving vehicle by loan id."); throw; } } } }