30 lines
785 B
C#
30 lines
785 B
C#
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<Vehicle> GetVehicleByLoanIdAsync(int? loanId)
|
|
{
|
|
try
|
|
{
|
|
return await _vehicleRepository.FindByLoanIdAsync(loanId);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
Log.Error(ex, "Failure retrieving vehicle by loan id.");
|
|
throw;
|
|
}
|
|
}
|
|
}
|
|
}
|