33 lines
996 B
C#
33 lines
996 B
C#
namespace ReserveManagementSystemLib.Models
|
|
{
|
|
public class Dealer
|
|
{
|
|
|
|
public string DealerCode { get; set; }
|
|
|
|
string _dealerName;
|
|
public string Name { get { return _dealerName?.ToUpper(); } set => _dealerName = value?.ToUpper(); }
|
|
|
|
public string DealerGroupCode { get; set; }
|
|
|
|
public string DealerAccountNumber { get; set; }
|
|
|
|
[Key]
|
|
public string DealerOrganizationNumber { get; set; }
|
|
|
|
public override bool Equals(object obj)
|
|
{
|
|
return obj is Dealer dealer &&
|
|
DealerCode == dealer.DealerCode &&
|
|
Name == dealer.Name?.ToUpper() &&
|
|
DealerAccountNumber == dealer.DealerAccountNumber &&
|
|
DealerOrganizationNumber == dealer.DealerOrganizationNumber;
|
|
}
|
|
|
|
public override int GetHashCode()
|
|
{
|
|
return HashCode.Combine(DealerCode, DealerAccountNumber, DealerOrganizationNumber);
|
|
}
|
|
}
|
|
}
|