39 lines
993 B
C#
39 lines
993 B
C#
namespace ReserveManagementSystemLib.Models
|
|
{
|
|
public class Vehicle
|
|
{
|
|
[Key]
|
|
public int VehicleId { get; set; }
|
|
|
|
public int? LoanId { get; set; }
|
|
|
|
public string VINNumber { get; set; }
|
|
|
|
public string Make { get; set; }
|
|
|
|
public string Model { get; set; }
|
|
|
|
public string Year { get; set; }
|
|
|
|
public double Mileage { get; set; }
|
|
|
|
public string Color { get; set; }
|
|
|
|
public override bool Equals(object obj)
|
|
{
|
|
return obj is Vehicle vehicle &&
|
|
VINNumber == vehicle.VINNumber &&
|
|
Make == vehicle.Make &&
|
|
Model == vehicle.Model &&
|
|
Year == vehicle.Year &&
|
|
Mileage == vehicle.Mileage &&
|
|
Color == vehicle.Color;
|
|
}
|
|
|
|
public override int GetHashCode()
|
|
{
|
|
return HashCode.Combine(VINNumber, Make, Model, Year, Mileage, Color);
|
|
}
|
|
}
|
|
}
|