Files
elwig/Elwig/Helpers/Billing/ContractSelection.cs
2024-01-23 01:16:53 +01:00

26 lines
787 B
C#

using Elwig.Models.Entities;
using System;
namespace Elwig.Helpers.Billing {
public class ContractSelection : IComparable<ContractSelection> {
public WineVar? Variety { get; }
public WineAttr? Attribute { get; }
public string Listing => $"{Variety?.SortId}{Attribute?.AttrId}";
public string FullName => $"{Variety?.Name}" + (Variety != null && Attribute != null ? " " : "") + $"{Attribute?.Name}";
public ContractSelection(WineVar? var, WineAttr? attr) {
Variety = var;
Attribute = attr;
}
public override string ToString() {
return Listing;
}
public int CompareTo(ContractSelection? other) {
return Listing.CompareTo(other?.Listing);
}
}
}