Files
monorepo/LCU.API.Internal.OnlineLoanApp/Landmark.OLA.Models/Individuals/Enums/SuffixMap.cs
T
2026-03-11 11:18:25 -05:00

45 lines
1.3 KiB
C#

namespace Landmark.OLA.Models.Individuals.Enums
{
public class SuffixType
{
public string CD { get; set; }
public string Name { get; set; }
public Suffix SuffixEnum { get; set; }
public SuffixType(string cd, string name, Suffix suffix)
{
SuffixEnum = suffix;
CD = cd;
Name = name;
}
}
public sealed class SuffixMap
{
public SuffixMap() {}
public static readonly SuffixType II = new("2", "II", Suffix.II);
public static readonly SuffixType III = new("3", "III", Suffix.III);
public static readonly SuffixType IV = new("4", "IV", Suffix.IV);
public static readonly SuffixType V = new("5", "V", Suffix.V);
public static readonly SuffixType Jr = new("J", "Jr.", Suffix.Jr);
public static readonly SuffixType Sr = new("S", "Sr.", Suffix.Sr);
public static readonly SuffixType[] map = [II, III, IV, V, Jr, Sr];
public static SuffixType GetSuffixType(Suffix? suffix)
{
SuffixType match = null;
foreach (SuffixType suff in map)
{
if (suff.SuffixEnum == suffix)
{
match = suff;
}
}
return match;
}
}
}